ARC SDK
|
Container for multiple XMLNode elements. More...
#include <arc/XMLNode.h>
Public Member Functions | |
XMLNodeContainer (void) | |
Default constructor. | |
XMLNodeContainer (const XMLNodeContainer &) | |
Copy constructor. More... | |
XMLNodeContainer & | operator= (const XMLNodeContainer &) |
Same as copy constructor with current nodes being deleted first. | |
void | Add (const XMLNode &) |
Link XML subtree refered by node to container. More... | |
void | Add (const std::list< XMLNode > &) |
Link multiple XML subtrees to container. | |
void | AddNew (const XMLNode &) |
Copy XML subtree referenced by node to container. More... | |
void | AddNew (const std::list< XMLNode > &) |
Copy multiple XML subtrees to container. | |
int | Size (void) const |
Return number of refered/stored nodes. | |
XMLNode | operator[] (int) |
Returns n-th node in a store. | |
std::list< XMLNode > | Nodes (void) |
Returns all stored nodes. | |
Container for multiple XMLNode elements.
Arc::XMLNodeContainer::XMLNodeContainer | ( | const XMLNodeContainer & | ) |
void Arc::XMLNodeContainer::Add | ( | const XMLNode & | ) |
Link XML subtree refered by node to container.
XML tree must be available as long as this object is used.
void Arc::XMLNodeContainer::AddNew | ( | const XMLNode & | ) |
Copy XML subtree referenced by node to container.
After this operation container refers to independent XML document. This document is deleted when container is destroyed.