2008-09-04 02:20:39 +04:00
|
|
|
#include "scalar.h"
|
2010-10-18 11:05:53 +04:00
|
|
|
#include "yaml-cpp/eventhandler.h"
|
2008-09-04 02:20:39 +04:00
|
|
|
|
|
|
|
|
namespace YAML
|
|
|
|
|
{
|
|
|
|
|
Scalar::Scalar()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Scalar::~Scalar()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2010-10-18 10:45:03 +04:00
|
|
|
void Scalar::EmitEvents(AliasManager&, EventHandler& eventHandler, const Mark& mark, const std::string& tag, anchor_t anchor) const
|
2008-09-04 02:20:39 +04:00
|
|
|
{
|
2010-10-18 10:45:03 +04:00
|
|
|
eventHandler.OnScalar(mark, tag, anchor, m_data);
|
2008-09-04 02:20:39 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int Scalar::Compare(Content *pContent)
|
|
|
|
|
{
|
|
|
|
|
return -pContent->Compare(this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int Scalar::Compare(Scalar *pScalar)
|
|
|
|
|
{
|
|
|
|
|
if(m_data < pScalar->m_data)
|
|
|
|
|
return -1;
|
|
|
|
|
else if(m_data > pScalar->m_data)
|
|
|
|
|
return 1;
|
|
|
|
|
else
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
2009-08-25 00:10:42 +04:00
|
|
|
|