Public Types | |
enum | NodeType { UNASSIGNED, ATOM, NODE, GROUP, ROOT, COMMENT, INFORMATION } |
typedef std::map< std::string, std::string > | Properties |
typedef std::vector < osg::ref_ptr< XmlNode > > | Children |
Public Member Functions | |
XmlNode () | |
std::string | getTrimmedContents () const |
bool | read (Input &input) |
bool | write (std::ostream &fout, const std::string &indent="") const |
bool | writeString (std::ostream &fout, const std::string &str) const |
Public Attributes | |
NodeType | type |
std::string | name |
std::string | contents |
Properties | properties |
Children | children |
Protected Member Functions | |
bool | writeChildren (std::ostream &fout, const std::string &indent) const |
bool | writeProperties (std::ostream &fout) const |
Classes | |
class | Input |
typedef std::map< std::string, std::string > osgDB::XmlNode::Properties |
typedef std::vector< osg::ref_ptr<XmlNode> > osgDB::XmlNode::Children |
osgDB::XmlNode::XmlNode | ( | ) |
std::string osgDB::XmlNode::getTrimmedContents | ( | ) | const [inline] |
References osgDB::trimEnclosingSpaces().
bool osgDB::XmlNode::read | ( | Input & | input | ) |
bool osgDB::XmlNode::write | ( | std::ostream & | fout, | |
const std::string & | indent = "" | |||
) | const |
bool osgDB::XmlNode::writeString | ( | std::ostream & | fout, | |
const std::string & | str | |||
) | const |
bool osgDB::XmlNode::writeChildren | ( | std::ostream & | fout, | |
const std::string & | indent | |||
) | const [protected] |
bool osgDB::XmlNode::writeProperties | ( | std::ostream & | fout | ) | const [protected] |
std::string osgDB::XmlNode::name |
std::string osgDB::XmlNode::contents |