ARC SDK
|
Container for multiple XMLNode elements. More...
#include <arc/XMLNode.h>
Public Member Functions | |
XMLNodeContainer (void) | |
Default constructor. More... | |
XMLNodeContainer (const XMLNodeContainer &) | |
Copy constructor. More... | |
XMLNodeContainer & | operator= (const XMLNodeContainer &) |
Same as copy constructor with current nodes being deleted first. More... | |
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. More... | |
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. More... | |
int | Size (void) const |
Return number of refered/stored nodes. More... | |
XMLNode | operator[] (int) |
Returns n-th node in a store. More... | |
std::list< XMLNode > | Nodes (void) |
Returns all stored nodes. More... | |
Container for multiple XMLNode elements.
Arc::XMLNodeContainer::XMLNodeContainer | ( | void | ) |
Default constructor.
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::Add | ( | const std::list< XMLNode > & | ) |
Link multiple XML subtrees to container.
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.
void Arc::XMLNodeContainer::AddNew | ( | const std::list< XMLNode > & | ) |
Copy multiple XML subtrees to container.
std::list<XMLNode> Arc::XMLNodeContainer::Nodes | ( | void | ) |
Returns all stored nodes.
XMLNodeContainer& Arc::XMLNodeContainer::operator= | ( | const XMLNodeContainer & | ) |
Same as copy constructor with current nodes being deleted first.
XMLNode Arc::XMLNodeContainer::operator[] | ( | int | ) |
Returns n-th node in a store.
int Arc::XMLNodeContainer::Size | ( | void | ) | const |
Return number of refered/stored nodes.