Cleaning up code, add docs, add getMore sample ...

This commit is contained in:
fbraem
2013-02-15 22:32:24 +01:00
parent 58958d2655
commit bf315df7a6
34 changed files with 801 additions and 402 deletions

View File

@@ -51,19 +51,41 @@ Array::~Array()
}
std::string Array::toString() const
std::string Array::toString(int indent) const
{
std::ostringstream oss;
oss << "[" << std::endl;
oss << "[";
if ( indent > 0 )
{
oss << std::endl;
}
for(ElementSet::const_iterator it = _elements.begin(); it != _elements.end(); ++it)
{
if ( it != _elements.begin() )
{
oss << ", ";
if ( indent > 0 )
{
for(int i = 0; i < indent; ++i)
{
oss << ' ';
}
}
oss << ",";
if ( indent > 0 )
{
oss << std::endl;
}
}
oss << (*it)->toString();
}
oss << "]" << std::endl;
oss << "]";
if ( indent > 0 )
{
oss << std::endl;
}
return oss.str();
}