| Cmongo::_BufBuilder< Allocator > | |
| ►Cmongo::_BufBuilder< StackAllocator > | |
| Cmongo::StackBufBuilder | The StackBufBuilder builds smaller datasets on the stack instead of using malloc |
| Cmongo::_BufBuilder< TrivialAllocator > | |
| Cmongo::base64::Alphabet | |
| Cmongo::Backoff | |
| Cmongo::BSONBinData | |
| Cmongo::BSONCode | |
| Cmongo::BSONCodeWScope | |
| Cmongo::BSONDBRef | |
| Cmongo::BSONElement | BSONElement 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::BSONIteratorSorted | Base class implementing ordered iteration through BSONElements |
| Cmongo::BSONArrayIteratorSorted | Provides iteration of a BSONArray's BSONElements in numeric field order |
| Cmongo::BSONObjIteratorSorted | Provides iteration of a BSONObj's BSONElements in lexical field order |
| ►Cmongo::BSONObj | C++ representation of a "BSON" object – that is, an extended JSON-style object in a binary representation |
| Cmongo::BSONArray | |
| Cmongo::BSONObjCmp | |
| Cmongo::BSONObjIterator | Iterator for a BSONObj |
| Cmongo::BSONRegEx | |
| Cmongo::BSONSizeTracker | Used in conjuction with BSONObjBuilder, allows for proper buffer size to prevent crazy memory usage |
| Cmongo::BSONSymbol | |
| Cmongo::BulkOperationBuilder | Class for constructing and executing bulk operations against MongoDB via a fluent API |
| Cmongo::BulkUpdateBuilder | Class for constructing bulk write operations which have an applied filter |
| Cmongo::BulkUpsertBuilder | Class for constructing bulk write operations which have an applied filter and are to be performed as an upsert |
| Cmongo::ConnectionCache | |
| Cmongo::ConnectionString::ConnectionHook | |
| Cmongo::ConnectionString | ConnectionString 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::MSGHEADER::View | |
| ►Cmongo::MsgData::ConstView | |
| Cmongo::MsgData::View | |
| Cmongo::Date_t | |
| Cmongo::DateNowLabeler | |
| Cmongo::DBClientCursorBatchIterator | Iterate over objects in current batch only - will not cause a network call |
| ►Cmongo::DBClientCursorShim | DBClientCursorShim provides an abstract interface for providing polymorphic cursors |
| Cmongo::DBClientCursorShimArray | DBClientCursorShimArray implements the shim interface over an array of bson obj's |
| Cmongo::DBClientCursorShimCursorID | DBClientCursorShimCursorID implements the shim interface over a cursor reply document, rather than the traditional OP_REPLY |
| Cmongo::DBClientCursorShimTransform | DBClientCursorShimTransform implements the shim interface over a cursor reply document by allowing a transformation to be applied |
| ►Cmongo::DBClientWriter | |
| Cmongo::CommandWriter | |
| Cmongo::WireProtocolWriter | |
| ►Cmongo::DBConnector | Interface that handles communication with the db |
| ►Cmongo::DBClientBase | Abstract class that implements the core db operations |
| Cmongo::DBClientConnection | A basic connection to the database |
| Cmongo::DBClientReplicaSet | Use this class to connect to a replica set of servers |
| Cmongo::EmbeddedBuilder | |
| ►CEncodedValueStorage | |
| Cmongo::MsgData::Value | |
| Cmongo::MSGHEADER::Value | |
| Cmongo::ErrorMsg | Helper class that builds error strings |
| ►Cexception | |
| ►Cmongo::DBException | Most mongo exceptions inherit from this; this is commonly caught in most threads |
| ►Cmongo::AssertionException | |
| Cmongo::MsgAssertionException | |
| ►Cmongo::UserException | |
| Cmongo::ConnectException | |
| Cmongo::OperationException | General runtime exception generated by the MongoDB client driver |
| Cmongo::SocketException | Thrown by Socket and SockAddr |
| Cmongo::ExceptionInfo | |
| Cmongo::FailPoint | A simple thread-safe fail point implementation that can be activated and deactivated, as well as embed temporary data into it |
| Cmongo::FailPointRegistry | Class for storing FailPoint instances |
| Cmongo::BSONElement::FieldNameSizeTag | |
| Cmongo::GENOIDLabeler | |
| Cmongo::client::GlobalInstance | An RAII helper to simplify driver setup and teardown |
| Cmongo::GridFile | Wrapper for a file stored in the Mongo database |
| Cmongo::GridFileBuilder | Class which allow to build GridFiles in a stream fashion way |
| Cmongo::GridFS | GridFS is for storing large file-style objects in MongoDB |
| Cmongo::GridFSChunk | |
| Chash< mongo::HostAndPort > | |
| Cmongo::BSONElement::Hasher | Functor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change |
| Cmongo::BSONObj::Hasher | Functor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change |
| Cmongo::OID::Hasher | Functor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change |
| Cmongo::SharedBuffer::Holder | |
| Cmongo::HostAndPort | Name of a process on the network |
| Cmongo::OID::Increment | |
| Cmongo::IndexSpec | |
| Cmongo::OID::InstanceUnique | |
| Cmongo::ReplicaSetMonitor::IsMasterReply | |
| Cmongo::JParse | Parser class |
| Cmongo::Labeler::Label | |
| Cmongo::Labeler | |
| Cmongo::MSGHEADER::Layout | |
| Cmongo::MsgData::Layout | |
| Cmongo::DBClientReplicaSet::LazyState | For storing (non-threadsafe) information between lazy calls |
| Cmongo::LexNumCmp | Functor for combining lexical and numeric comparisons |
| Cmongo::MaxKeyLabeler | |
| Cmd5_state_s | |
| Cmongo::Message | |
| Cmongo::MinKeyLabeler | |
| Cmongo::DBClientWithCommands::MROutput | This 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::AbstractMessagingPort | |
| Cmongo::MessagingPort | |
| Cmongo::BackgroundJob | Background thread dispatching |
| Cmongo::BSONArrayBuilder | |
| Cmongo::BSONObjBuilder | Utility for creating a BSONObj |
| Cmongo::BSONObjBuilderValueStream | |
| Cmongo::DBClientCursor::Batch | |
| ►Cmongo::DBClientCursorInterface | For mock purposes only – do not create variants of DBClientCursor, nor hang code here |
| Cmongo::DBClientCursor | Queries return a cursor object |
| Cmongo::DBClientMockCursor | |
| ►Cmongo::DBClientInterface | The interface that any db connection should implement |
| ►Cmongo::DBClientWithCommands | DB "commands" Basically just invocations of connection |
| Cmongo::DBClientBase | Abstract class that implements the core db operations |
| Cmongo::Notification | |
| Cmongo::NotifyAll | Establishes a synchronization point between threads |
| Cmongo::NullLabeler | |
| Cmongo::OID | Object ID type |
| Cmongo::client::Options | The Options structure is passed to mongo::client::initialize to configure various properties and configurations of the driver |
| Cmongo::Ordering | A precomputation of a BSON index or sort key pattern |
| Cmongo::Query | Represents a Mongo query expression |
| Cmongo::QuerySpec | Represents a full query description, including all options required for the query to be passed on to other hosts |
| Cmongo::ReadPreferenceSetting | |
| Cmongo::ReplicaSetMonitor::Refresher | Refreshes 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::ReplicaSetMonitor | Holds state about a replica set and provides a means to refresh the local view |
| ►Cmongo::SaslClientConversation | Abstract class for implementing the clent-side of a SASL mechanism conversation |
| Cmongo::SaslPLAINClientConversation | Client side authentication session for SASL PLAIN |
| Cmongo::SaslSCRAMSHA1ClientConversation | Client side authentication session for SASL PLAIN |
| ►Cmongo::SaslClientSession | Base class for the client side of a SASL authentication conversation |
| Cmongo::CyrusSaslClientSession | Implementation of the client side of a SASL authentication conversation |
| Cmongo::NativeSaslClientSession | Implementation of the client side of a SASL authentication conversation using the native SASL implementation |
| Cmongo::ReplicaSetMonitor::ScanState | |
| Cmongo::ScopedFailPoint | Helper class for making sure that FailPoint::shouldFailCloseBlock is called when FailPoint::shouldFailOpenBlock was called |
| ►Cmongo::ScopeGuardImplBase | ScopeGuard |
| Cmongo::ObjScopeGuardImpl0< Obj, MemFun > | |
| Cmongo::ObjScopeGuardImpl1< Obj, MemFun, P1 > | |
| Cmongo::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 > | |
| Cmongo::ScopeGuardImpl0< F > | |
| Cmongo::ScopeGuardImpl1< F, P1 > | |
| Cmongo::ScopeGuardImpl2< F, P1, P2 > | |
| Cmongo::ScopeGuardImpl3< F, P1, P2, P3 > | |
| Cmongo::ReplicaSetMonitor::SetState | |
| Cmongo::SharedBuffer | |
| Cmongo::SockAddr | Wrapped around os representation of network address |
| Cmongo::Socket | Thin wrapped around file descriptor and system calls todo: ssl |
| Cmongo::StackAllocator | |
| Cmongo::StatusWith< T > | |
| Cmongoutils::str::stream | Idea 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::TagSet | A simple object for representing the list of tags requested by a $readPreference |
| Cmongo::ThreadLocalValue< T > | |
| Cmongo::Timer | Time 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::StringMap< V > | |
| Cmongo::UnorderedFastKeyTable_LS_C< K_L, K_S > | |
| Cmongo::WriteConcern | Class to encapsulate client side "Write Concern" concept |
| ►Cmongo::WriteOperation | Represents 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::WriteOperationBase | |
| Cmongo::DeleteWriteOperation | |
| Cmongo::InsertWriteOperation | |
| Cmongo::UpdateWriteOperation | |
| Cmongo::WriteResult | Class representing the result of a write operations sent to the server |