|
| Document () |
| Construct a NULL Document.
|
|
| Document (const Document &document) |
| Copy construct a Document. More...
|
|
| Document (const Wrapper< xercesc::DOMDocument, Node >::base_type &base) |
| Copy construct a Document. More...
|
|
| Document (Wrapper< xercesc::DOMDocument, Node >::element_type *document, bool managed) |
| Construct a Document from a xercesc::DOMDocument *. More...
|
|
| Document (Wrapper< xercesc::DOMDocument, Node >::base_element_type *base, bool managed) |
| Construct a Document from a xercesc::DOMNode *. More...
|
|
| ~Document () |
| Destructor.
|
|
Document & | operator= (const Document &wrapped) |
| Assign a Document. More...
|
|
Element | createElementNS (const std::string &ns, const std::string &name) |
| Create Element with namespace. More...
|
|
Node | createComment (const std::string &comment) |
| Create Comment. More...
|
|
Element | createElement (const std::string &name) |
| Create Element without namespace. More...
|
|
Element | getDocumentElement () |
| Get the root element of this document. More...
|
|
NodeList | getElementsByTagName (const std::string &name) |
| Get child elements with a given tag name. More...
|
|
| Wrapper () |
| Constructor.
|
|
| Wrapper (const base_type &base) |
| Copy construct a Wrapper. More...
|
|
| Wrapper (typename parent_type::base_element_type *base, Deleter del) |
| Construct a Wrapper from a base_element_type * (managed). More...
|
|
| Wrapper (typename parent_type::base_element_type *base) |
| Construct a Wrapper from a base_element_type * (unmanaged). More...
|
|
| ~Wrapper () |
| Destructor.
|
|
element_type * | get () |
| Get wrapped element_type *. More...
|
|
const element_type * | get () const |
| Get wrapped element_type *. More...
|
|
Wrapper & | operator= (const Wrapper &wrapped) |
| Assign a Wrapper. More...
|
|
element_type & | operator* () |
| Dereference to element_type. More...
|
|
const element_type & | operator* () const |
| Dereference to const element_type. More...
|
|
element_type * | operator-> () |
| Dereference to element_type. More...
|
|
const element_type * | operator-> () const |
| Dereference to const element_type. More...
|
|
| Node () |
| Construct a NULL Node.
|
|
| Node (const Node &node) |
| Copy construct a Node. More...
|
|
| Node (xercesc::DOMNode *node, bool managed) |
| Construct a Node from a xercesc::DOMNode *. More...
|
|
| ~Node () |
| Destructor.
|
|
Node | appendChild (Node &node) |
| Append a child Node. More...
|
|
node_type | getNodeType () |
| Get the object type of this node. More...
|
|
NodeList | getChildNodes () |
| Get child nodes. More...
|
|
NamedNodeMap | getAttributes () |
| Get node attributes. More...
|
|
std::string | getNodeValue () |
| Get node value. More...
|
|
std::string | getTextContent () |
| Get node text content. More...
|
|
| Wrapper () |
| Constructor.
|
|
| Wrapper (const base_type &base) |
| Copy construct a Wrapper. More...
|
|
| Wrapper (typename parent_type::base_element_type *base, Deleter del) |
| Construct a Wrapper from a base_element_type * (managed). More...
|
|
| Wrapper (typename parent_type::base_element_type *base) |
| Construct a Wrapper from a base_element_type * (unmanaged). More...
|
|
| ~Wrapper () |
| Destructor.
|
|
element_type * | get () |
| Get wrapped element_type *. More...
|
|
const element_type * | get () const |
| Get wrapped element_type *. More...
|
|
Wrapper & | operator= (const Wrapper &wrapped) |
| Assign a Wrapper. More...
|
|
element_type & | operator* () |
| Dereference to element_type. More...
|
|
const element_type & | operator* () const |
| Dereference to const element_type. More...
|
|
element_type * | operator-> () |
| Dereference to element_type. More...
|
|
const element_type * | operator-> () const |
| Dereference to const element_type. More...
|
|
| Base () |
| Constructor.
|
|
| Base (base_element_type *wrapped, Deleter del) |
| Construct with initial wrapped value (managed). More...
|
|
| Base (base_element_type *wrapped) |
| Construct with initial wrapped value (unmanaged). More...
|
|
virtual | ~Base () |
| Destructor.
|
|
base_element_type * | get () |
| Get wrapped base_element_type *. More...
|
|
const base_element_type * | get () const |
| Get wrapped base_element_type *. More...
|
|
| operator bool () const |
| Check if the wrapped type is not null. More...
|
|
bool | operator== (std::nullptr_t) const |
| Check if the wrapped type is null. More...
|
|
bool | operator!= (std::nullptr_t) const |
| Check if the wrapped type is not null. More...
|
|
void | reset () |
| Free the managed resource. More...
|
|
DOM Document wrapper.
The wrapper behaves as though is the wrapped DOMDocument; it can be dereferenced using the "*" or "->" operators to obtain a reference or pointer to the wrapped object. It can also be cast to a pointer to the wrapped object, so can substitute for it directly.