#include <XMLNode.h>
Public Member Functions | |
XMLNodeContainer (void) | |
XMLNodeContainer (const XMLNodeContainer &) | |
XMLNodeContainer & | operator= (const XMLNodeContainer &) |
void | Add (const XMLNode &) |
void | Add (const std::list< XMLNode > &) |
void | AddNew (const XMLNode &) |
void | AddNew (const std::list< XMLNode > &) |
int | Size (void) const |
XMLNode | operator[] (int) |
std::list< XMLNode > | Nodes (void) |
Container for multiple XMLNode elements
Arc::XMLNodeContainer::XMLNodeContainer | ( | void | ) |
Default constructor
Arc::XMLNodeContainer::XMLNodeContainer | ( | const XMLNodeContainer & | ) |
void Arc::XMLNodeContainer::Add | ( | const std::list< XMLNode > & | ) |
Link multiple XML subtrees to container.
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 std::list< XMLNode > & | ) |
Copy 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.
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.