#include <DbXml.hpp> class DbXml::XmlContainer { public: XmlContainer() XmlContainer(const XmlContainer &o) XmlContainer &operator=(const XmlContainer &o) ~XmlContainer() ... };
The XmlContainer
class encapsulates a document
container and its related indices and statistics.
XmlContainer
exposes methods for managing
(putting and deleting)
XmlDocument
objects, managing indices, and
retrieving container statistics.
If the container has never before been opened, use
XmlManager::createContainer to instantiate an
XmlContainer
object. If the container already
exists, use XmlManager::openContainer instead.
XmlContainers
are always opened until the last
referencing handle is destroyed.
You can delete containers using XmlManager::removeContainer and rename containers using XmlManager::renameContainer.
A copy constructor and assignment operator are provided for this class. The class is implemented using a handle-body idiom. When a handle is copied both handles maintain a reference to the same body. This object is free threaded, and can be safely shared among threads in an application.