MongoDB C++ Driver  legacy-1.0.6
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cmongo::_BufBuilder< Allocator >
 Cmongo::_BufBuilder< StackAllocator >
 Cmongo::_BufBuilder< TrivialAllocator >
 Cmongo::base64::Alphabet
 Cmongo::Backoff
 Cmongo::BSONBinData
 Cmongo::BSONCode
 Cmongo::BSONCodeWScope
 Cmongo::BSONDBRef
 Cmongo::BSONElementBSONElement represents an "element" in a BSONObj
 Cmongo::BSONElementCmpWithoutField
 Cmongo::BSONField< T >
 Cmongo::BSONField< mongo::BSONArray >
 Cmongo::BSONField< mongo::BSONObj >
 Cmongo::BSONField< std::string >
 Cmongo::BSONFieldValue< T >A BSONField holds the name and the type intended for a given BSON element
 Cmongo::BSONIteratorSortedBase class implementing ordered iteration through BSONElements
 Cmongo::BSONObjC++ representation of a "BSON" object – that is, an extended JSON-style object in a binary representation
 Cmongo::BSONObjCmp
 Cmongo::BSONObjIteratorIterator for a BSONObj
 Cmongo::BSONRegEx
 Cmongo::BSONSizeTrackerUsed in conjuction with BSONObjBuilder, allows for proper buffer size to prevent crazy memory usage
 Cmongo::BSONSymbol
 Cmongo::BulkOperationBuilderClass for constructing and executing bulk operations against MongoDB via a fluent API
 Cmongo::BulkUpdateBuilderClass for constructing bulk write operations which have an applied filter
 Cmongo::BulkUpsertBuilderClass for constructing bulk write operations which have an applied filter and are to be performed as an upsert
 Cmongo::ConnectionCache
 Cmongo::ConnectionString::ConnectionHook
 Cmongo::ConnectionStringConnectionString can parse MongoDB URIs with the following format:
 Cmongo::UnorderedFastKeyTable< K_L, K_S, V, H, E, C, C_LS >::const_iterator
 Cmongo::MSGHEADER::ConstView
 Cmongo::MsgData::ConstView
 Cmongo::Date_t
 Cmongo::DateNowLabeler
 Cmongo::DBClientCursorBatchIteratorIterate over objects in current batch only - will not cause a network call
 Cmongo::DBClientCursorShimDBClientCursorShim provides an abstract interface for providing polymorphic cursors
 Cmongo::DBClientWriter
 Cmongo::DBConnectorInterface that handles communication with the db
 Cmongo::EmbeddedBuilder
 CEncodedValueStorage
 Cmongo::ErrorMsgHelper class that builds error strings
 Cexception
 Cmongo::ExceptionInfo
 Cmongo::FailPointA simple thread-safe fail point implementation that can be activated and deactivated, as well as embed temporary data into it
 Cmongo::FailPointRegistryClass for storing FailPoint instances
 Cmongo::BSONElement::FieldNameSizeTag
 Cmongo::GENOIDLabeler
 Cmongo::client::GlobalInstanceAn RAII helper to simplify driver setup and teardown
 Cmongo::GridFileWrapper for a file stored in the Mongo database
 Cmongo::GridFileBuilderClass which allow to build GridFiles in a stream fashion way
 Cmongo::GridFSGridFS is for storing large file-style objects in MongoDB
 Cmongo::GridFSChunk
 Chash< mongo::HostAndPort >
 Cmongo::BSONElement::HasherFunctor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change
 Cmongo::BSONObj::HasherFunctor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change
 Cmongo::OID::HasherFunctor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change
 Cmongo::SharedBuffer::Holder
 Cmongo::HostAndPortName of a process on the network
 Cmongo::OID::Increment
 Cmongo::IndexSpec
 Cmongo::OID::InstanceUnique
 Cmongo::ReplicaSetMonitor::IsMasterReply
 Cmongo::JParseParser class
 Cmongo::Labeler::Label
 Cmongo::Labeler
 Cmongo::MSGHEADER::Layout
 Cmongo::MsgData::Layout
 Cmongo::DBClientReplicaSet::LazyStateFor storing (non-threadsafe) information between lazy calls
 Cmongo::LexNumCmpFunctor for combining lexical and numeric comparisons
 Cmongo::MaxKeyLabeler
 Cmd5_state_s
 Cmongo::Message
 Cmongo::MinKeyLabeler
 Cmongo::DBClientWithCommands::MROutputThis implicitly converts from char*, string, and BSONObj to be an argument to mapreduce You shouldn't need to explicitly construct this
 Cmongo::ReplicaSetMonitor::Refresher::NextStep
 Cmongo::ReplicaSetMonitor::SetState::Node
 Cnoncopyable
 Cmongo::NullLabeler
 Cmongo::OIDObject ID type
 Cmongo::client::OptionsThe Options structure is passed to mongo::client::initialize to configure various properties and configurations of the driver
 Cmongo::OrderingA precomputation of a BSON index or sort key pattern
 Cmongo::QueryRepresents a Mongo query expression
 Cmongo::QuerySpecRepresents a full query description, including all options required for the query to be passed on to other hosts
 Cmongo::ReadPreferenceSetting
 Cmongo::ReplicaSetMonitor::RefresherRefreshes the local view of a replica set
 Cmongo::RefToValue< T >Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard
 Cmongo::ReplicaSetMonitorHolds state about a replica set and provides a means to refresh the local view
 Cmongo::SaslClientConversationAbstract class for implementing the clent-side of a SASL mechanism conversation
 Cmongo::SaslClientSessionBase class for the client side of a SASL authentication conversation
 Cmongo::ReplicaSetMonitor::ScanState
 Cmongo::ScopedFailPointHelper class for making sure that FailPoint::shouldFailCloseBlock is called when FailPoint::shouldFailOpenBlock was called
 Cmongo::ScopeGuardImplBaseScopeGuard
 Cmongo::ReplicaSetMonitor::SetState
 Cmongo::SharedBuffer
 Cmongo::SockAddrWrapped around os representation of network address
 Cmongo::SocketThin wrapped around file descriptor and system calls todo: ssl
 Cmongo::StackAllocator
 Cmongo::StatusWith< T >
 Cmongoutils::str::streamIdea here is to make one liners easy
 Cmongo::StringBuilderImpl< Allocator >Std::stringstream deals with locale so this is a lot faster than std::stringstream for UTF8
 Cmongo::StringMapDefaultConvertor
 Cmongo::StringMapDefaultConvertorOther
 Cmongo::StringMapDefaultEqual
 Cmongo::StringSplitter
 Cmongo::TagSetA simple object for representing the list of tags requested by a $readPreference
 Cmongo::ThreadLocalValue< T >
 Cmongo::TimerTime tracking object
 Cmongo::Timestamp_t
 Cmongo::TrivialAllocator
 Cmongo::TSP< T >
 Cmongo::UndefinedLabeler
 Cmongo::UnorderedFastKeyTable< K_L, K_S, V, H, E, C, C_LS >
 Cmongo::UnorderedFastKeyTable< StringData, std::string, V, StringMapDefaultHash, StringMapDefaultEqual, StringMapDefaultConvertor, StringMapDefaultConvertorOther >
 Cmongo::UnorderedFastKeyTable_LS_C< K_L, K_S >
 Cmongo::WriteConcernClass to encapsulate client side "Write Concern" concept
 Cmongo::WriteOperationRepresents a single server side write operation and encapsulates the process for encoding the operation into either a wire protocol request message or a command
 Cmongo::WriteResultClass representing the result of a write operations sent to the server