MarkLogic Connect
MarkLogic Connect Client API Collection
Public Member Functions | List of all members
mlclient::utilities::PugiXmlArrayNode Class Reference

Document Traversal API array container for Pugi XML. More...

#include <PugiXmlDocumentContent.hpp>

Inheritance diagram for mlclient::utilities::PugiXmlArrayNode:
mlclient::utilities::PugiXmlContainerNode mlclient::IDocumentNode

Public Member Functions

MLCLIENT_API PugiXmlArrayNode (const pugi::xml_node &parent, const std::string &key)
 
MLCLIENT_API bool isArray () const override
 Whether this element or property is an array type. More...
 
MLCLIENT_API bool isObject () const override
 Whether this element or property is an object type (i.e. a JSON object or an XML element with element content) More...
 
MLCLIENT_API IDocumentNodeasArray () const override
 Returns the array value of this element or property (i.e. the child objects) More...
 
MLCLIENT_API IDocumentNodeasObject () const override
 Returns the Object value of this element or property (i.e. the child object) More...
 
MLCLIENT_API IDocumentNodeat (const std::string &key) const override
 
MLCLIENT_API IDocumentNodeat (const int32_t idx) const override
 
- Public Member Functions inherited from mlclient::utilities::PugiXmlContainerNode
MLCLIENT_API bool isNull () const override
 Does this document element have a blank value? More...
 
MLCLIENT_API bool isBoolean () const override
 Whether this element or property is a boolean type. More...
 
MLCLIENT_API bool isInteger () const override
 Whether this element or property is a integer type. More...
 
MLCLIENT_API bool isDouble () const override
 Whether this element or property is a double type. More...
 
MLCLIENT_API bool isString () const override
 Whether this element or property is a string type. More...
 
MLCLIENT_API bool asBoolean () const override
 Returns the boolean value of this element or property. More...
 
MLCLIENT_API int32_t asInteger () const override
 Returns the integer value of this element or property. More...
 
MLCLIENT_API double asDouble () const override
 Returns the double value of this element or property. More...
 
MLCLIENT_API std::string asString () const override
 Returns the string value of this element or property. More...
 

Detailed Description

Document Traversal API array container for Pugi XML.

See IDocumentNode for details.

Since
8.0.2

Member Function Documentation

MLCLIENT_API IDocumentNode* mlclient::utilities::PugiXmlArrayNode::asArray ( ) const
overridevirtual

Returns the array value of this element or property (i.e. the child objects)

Exceptions
InvalidFormatExceptionif not of the right type
Returns
The array value

Implements mlclient::IDocumentNode.

MLCLIENT_API IDocumentNode* mlclient::utilities::PugiXmlArrayNode::asObject ( ) const
overridevirtual

Returns the Object value of this element or property (i.e. the child object)

Exceptions
InvalidFormatExceptionif not of the right type
Returns
The Node object value

Implements mlclient::IDocumentNode.

MLCLIENT_API bool mlclient::utilities::PugiXmlArrayNode::isArray ( ) const
overridevirtual

Whether this element or property is an array type.

Returns
True if of type array

Implements mlclient::IDocumentNode.

MLCLIENT_API bool mlclient::utilities::PugiXmlArrayNode::isObject ( ) const
overridevirtual

Whether this element or property is an object type (i.e. a JSON object or an XML element with element content)

Returns
True if of type Object

Implements mlclient::IDocumentNode.


The documentation for this class was generated from the following file: