MarkLogic Connect
MarkLogic Connect Client API Collection
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmlclient::utilities::AggregateInfo
 Cmlclient::internals::AuthenticatingProxyAuthenticatingProxy to handle authenticated calls to MarkLogic
 Cmlclient::internals::AuthorizationBuilder
 Cmlclient::utilities::CppRestJsonHelperThis class provides utility functions to handle JSON data
 Cmlclient::internals::Credentials
 CCWrapper< T >A template container allowing the holding of any C++ object within a wrapper accessible from C
 Cmlclient::DocumentProvides a representation of a MarkLogic Document
 Cmlclient::utilities::DocumentBatchHelperHelper functions for common batch document operations
 Cmlclient::utilities::DocumentBatchWriterManages a batched document upload/write operation
 Cmlclient::utilities::DocumentHelperHelper methods to work with Document and IDocumentContent instances
 Cstd::exceptionSTL class
 Cmlclient::NoCredentialsExceptionIndicates that you have not provided the Connection with any credentials, or the credentials are invalid
 Cpugi::xpath_exception
 Cstd::runtime_errorSTL class
 Cmlclient::InvalidFormatExceptionIndicates an issue with parsing content
 Cmlclient::HttpHeaders
 Cmlclient::utilities::IBatchNotifiableAn abstract class that supports notification when a Document (batch) action is completed
 Cmlclient::IConnectionProvides a virtual only interface for a connection. Allows the creation of a FakeConnection subclass, or a real Connection subclass
 Cmlclient::ConnectionProvides a high level logical object representing all access to a single MarkLogic database
 Cmlclient::internals::FakeConnectionImplements the Fake idiom. Provides a Fake connection to MarkLogic for testing
 Cmlclient::utilities::IContainerRefRepresents a named container in the MarkLogic structured query API
 Cmlclient::utilities::JsonPropertyRefA specialisation of IContainerRef to represent a JSON property container
 Cmlclient::IDocumentContentThis class represents the internal content of a Document. It can be XML, JSON, String or Binary (or a sub type thereof)
 Cmlclient::FileDocumentContentWraps a file system file ready for its upload to MarkLogic Server
 Cmlclient::ITextDocumentContentAn overarching interface for a Text Document
 Cmlclient::GenericTextDocumentContentThis class is a specialisation of ITextDocumentContent (and thus IDocumentContent) that holds all data in a string
 Cmlclient::utilities::CppRestJsonDocumentContentAn ITextDocumentContent instance that wraps a Microsoft cpprest JSON value object
 Cmlclient::utilities::PugiXmlDocumentContentAn ITextDocumentContent instance that wraps a pugixml xml_parse object. (Derived from pugi::xml_document)
 Cmlclient::IDocumentNavigatorActs as a generic lightweight document interface
 Cmlclient::utilities::CppRestJsonDocumentNavigatorProvides a navigator interface over a CppRestJsonDocumentContent's root web::json::value instance
 Cmlclient::utilities::PugiXmlDocumentNavigatorProvides a navigator interface over a PugiXmlDocumentContent's root pugi::xml_document instance
 Cmlclient::IDocumentNodeActs as a generic lightweight document element interface
 Cmlclient::utilities::CppRestJsonContainerNodeDocument Traversal API generic JSON wrapper for a Document
 Cmlclient::utilities::CppRestJsonArrayNodeDocument Traversal API node for a JSON Array
 Cmlclient::utilities::CppRestJsonObjectNodeDocument Traversal API node for a JSON Object
 Cmlclient::utilities::CppRestJsonDocumentNodeRepresents a Node within a CppRestJsonDocumentContent's root web::json::value instance
 Cmlclient::utilities::PugiXmlContainerNodeDocument Traversal API generic container for Pugi XML
 Cmlclient::utilities::PugiXmlArrayNodeDocument Traversal API array container for Pugi XML
 Cmlclient::utilities::PugiXmlObjectNodeDocument Traversal API Object container for Pugi XML
 Cmlclient::utilities::PugiXmlDocumentNodeRepresents a Node within a pugi::xml::document instance
 Cmlclient::utilities::ILexiconRef
 Cmlclient::utilities::RangeLexiconRef
 Cmlclient::utilities::IQueryA high level abstract class representing a MarkLogic Structured Query
 Cmlclient::utilities::GenericQueryA Generic Query concrete class for an IQuery
 Cmlclient::utilities::JsonPropertyQueryA JSON property value query instance implementation of an IQuery
 Cmlclient::utilities::ITypedValueA Tagging interface to represent a typed value within the structure query API
 Cmlclient::LoggingConfigurationLoggingConfiguration to use
 Cmlclient::internals::MLCrypto
 Cmlclient::PermissionRepresents a single MarkLogic Permission
 Cmlclient::utilities::ProgressThe progress of the upload within DocumentBatchWriter
 Cmlclient::utilities::PugiXmlHelperUses the pugixml library to provide convenience XML parsing functionality
 Cmlclient::utilities::RangeOptions
 Cmlclient::ResponseEncapsulates a response from a MarkLogic server REST API
 Cmlclient::utilities::ResponseHelperThis class provides utility functions to ease the use of Response objects
 Cmlclient::utilities::SearchBuilderThis class helps create a MarkLogic complex search JSON object for use with SearchDescription
 Cmlclient::SearchDescriptionA POD class representing input to the POST of /v1/search - i.e. all search configuration
 Cmlclient::utilities::SearchOptionsBuilderThis class helps create a MarkLogic search options JSON object for use with SearchDescription
 Cmlclient::SearchResultRepresents a single search result. Wraps all REST API search result metadata and content
 Cmlclient::SearchResultSetA self-advancing result set class
 Cmlclient::SearchResultSetIteratorAn STL compatible Iterator implementation
 Cmlclient::utilities::ValuesInfo
 Cmlclient::ValuesIteratorProvides an STL compliant iterator implementation over a ValuesResultSet
 Cmlclient::ValuesResultContains details of the overarching /v1/values (i.e. Connection::values) call results
 Cmlclient::ValuesResultAggregateRepresents a single aggregate result from a values lookup
 Cmlclient::ValuesResultSetProvides support for multiple values result lookups in a single hit
 Cmlclient::ValuesResultValueRepresents a single values lexicon result from a values lookup
 Cpugi::xml_attribute
 Cpugi::xml_attribute_iterator
 Cpugi::xml_named_node_iterator
 Cpugi::xml_node
 Cpugi::xml_document
 Cpugi::xml_node_iterator
 Cpugi::xml_object_range< It >
 Cpugi::xml_parse_result
 Cpugi::xml_text
 Cpugi::xml_tree_walker
 Cpugi::xml_writer
 Cpugi::xml_writer_file
 Cpugi::xml_writer_stream
 Cpugi::xpath_node
 Cpugi::xpath_node_set
 Cpugi::xpath_parse_result
 Cpugi::xpath_query
 Cpugi::xpath_variable
 Cpugi::xpath_variable_set