Added a (recursive) ordering, so we have a canonical output that we can compare.

This commit is contained in:
Jesse Beder
2008-07-06 00:06:36 +00:00
parent 2a0ddc8cb2
commit 115cf601e9
15 changed files with 217 additions and 51 deletions

View File

@@ -88,4 +88,19 @@ namespace YAML
if(!data)
throw InvalidScalar();
}
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;
}
}