| 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::logger::Appender< E > | Interface for sinks in a logging system |
| Cmongo::logger::LogDomain< E >::AppenderHandle | Opaque handle returned by attachAppender(), which can be subsequently passed to detachAppender() to detach an appender from an instance of LogDomain |
| Cmongo::AtomicIntrinsics< T, IsTLarge > | Instantiation of AtomicIntrinsics<> for all word types T |
| Cmongo::AtomicIntrinsics< T, typename boost::enable_if_c< sizeof(T)==sizeof(LONG)>::type > | Instantiation of AtomicIntrinsics<> for 32-bit word sizes (i.e., unsigned) |
| Cmongo::AtomicIntrinsics< T, typename boost::enable_if_c< sizeof(T)==sizeof(LONGLONG)>::type > | Instantiation of AtomicIntrinsics<> for 64-bit word sizes |
| Cmongo::AtomicWord< _WordType > | Implementation of the AtomicWord interface in terms of the C++11 Atomics |
| Cmongo::Backoff | |
| Cmongo::geo::BoundingBox< TCoordinates > | Represents a bounding box |
| 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::endian::ByteOrderConverter< T > | |
| Cmongo::endian::ByteOrderConverter< double > | |
| Cmongo::endian::ByteOrderConverter< float > | |
| Cmongo::endian::ByteOrderConverter< int16_t > | |
| Cmongo::endian::ByteOrderConverter< int32_t > | |
| Cmongo::endian::ByteOrderConverter< int64_t > | |
| Cmongo::endian::ByteOrderConverter< int8_t > | |
| Cmongo::endian::ByteOrderConverter< uint16_t > | |
| Cmongo::endian::ByteOrderConverter< uint32_t > | |
| Cmongo::endian::ByteOrderConverter< uint64_t > | |
| Cmongo::endian::ByteOrderConverter< uint8_t > | |
| 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::ConstDataView | |
| Cmongo::ConstDataCursor | |
| ►Cmongo::DataView | |
| Cmongo::DataCursor | |
| ►Cmongo::MSGHEADER::ConstView | |
| Cmongo::MSGHEADER::View | |
| ►Cmongo::MsgData::ConstView | |
| Cmongo::MsgData::View | |
| ►Cmongo::QueryResult::ConstView | |
| Cmongo::QueryResult::View | |
| ►Cmongo::geo::Coordinates | |
| Cmongo::geo::Coordinates2D | Represents a 2D position (x, y) |
| Cmongo::geo::Coordinates2DGeographic | Represents a 2D geographic position (longitude, latitude) |
| 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::DbMessage | |
| Cmongo::DbResponse | A response to a DbMessage |
| Cmongo::EmbeddedBuilder | |
| ►Cmongo::EncodedValueStorage< Layout, ConstView, View > | |
| Cmongo::MsgData::Value | |
| Cmongo::MSGHEADER::Value | |
| Cmongo::QueryResult::Value | |
| Cmongo::logger::Encoder< Event > | Interface for objects that encode Events to std::ostreams |
| ►Cmongo::logger::Encoder< MessageEventEphemeral > | |
| Cmongo::logger::MessageEventDetailsEncoder | Encoder that writes log messages of the style that MongoDB writes to console and files |
| Cmongo::logger::MessageEventUnadornedEncoder | Encoder that generates log messages containing only the raw text of the message |
| Cmongo::logger::MessageEventWithContextEncoder | Encoder that generates log messages suitable for syslog |
| 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::geo::GeoObj< TCoordinates > | |
| ►Cmongo::geo::Geometry< TCoordinates > | |
| Cmongo::geo::GeometryCollection< TCoordinates > | |
| Cmongo::geo::LineString< TCoordinates > | |
| Cmongo::geo::MultiLineString< TCoordinates > | |
| Cmongo::geo::MultiPoint< TCoordinates > | |
| Cmongo::geo::MultiPolygon< TCoordinates > | |
| Cmongo::geo::Point< TCoordinates > | Represents a Point |
| Cmongo::geo::Polygon< TCoordinates > | |
| Cmongo::GlobalInitializerRegisterer | Type representing the act of registering a process-global intialization function |
| 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::StringData::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::BSONElement::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::Initializer | Class representing an initialization process |
| Cmongo::InitializerContext | Context of an initialization process |
| Cmongo::InitializerDependencyGraph | Representation of a dependency graph of "initialization operations." |
| Cmongo::OID::InstanceUnique | |
| Cmongo::endian::IntegralTypeMap< T > | |
| Cmongo::endian::IntegralTypeMap< char > | |
| Cmongo::endian::IntegralTypeMap< long long > | |
| Cmongo::endian::IntegralTypeMap< signed char > | |
| Cmongo::endian::IntegralTypeMap< unsigned char > | |
| Cmongo::endian::IntegralTypeMap< unsigned long long > | |
| Cmongo::details::InterlockedImpl64< T, HaveInterlocked64Ops > | |
| Cmongo::details::InterlockedImpl64< T, false > | |
| Cmongo::details::InterlockedImpl64< T, true > | |
| Cmongo::ReplicaSetMonitor::IsMasterReply | |
| Cmongo::JParse | Parser class |
| Cmongo::Labeler::Label | |
| Cmongo::logger::LabeledLevel | Deprecated utility for associating a string and log level together |
| Cmongo::Labeler | |
| Cmongo::MSGHEADER::Layout | |
| Cmongo::QueryResult::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::StringData::LiteralTag | Constructs a StringData explicitly, for the case of a literal whose size is known at compile time |
| Cmongo::details::LoadStoreImpl< U, _IsTTooBig > | |
| Cmongo::logger::LogComponent | Log components |
| Cmongo::logger::LogComponentSettings | Contains log severities for a list of log components |
| ►Cmongo::logger::LogDomain< E > | Logging domain for events of type E |
| Cmongo::logger::ComponentMessageLogDomain | Logging domain for ephemeral messages with minimum severity |
| Cmongo::logger::LogManager | Container for managing log domains |
| Cmongo::logger::LogSeverity | Representation of the severity / priority of a log message |
| Cmongo::logger::LogstreamBuilder | Stream-ish object used to build and append log messages |
| Cmongo::MaxKeyLabeler | |
| Cmd5_state_s | |
| Cmongo::repl::MemberState | |
| Cmongo::Message | |
| Cmongo::logger::MessageEventEphemeral | Free form text log message object that does not own the storage behind its message and contextName |
| 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::NamespaceDBEquals | |
| Cmongo::NamespaceDBHash | |
| Cmongo::NamespaceString | |
| 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::OwnedPointerVector< T > | An std::vector wrapper that deletes pointers within a vector on destruction |
| Cmongo::geo::Parser< TCoordinates > | |
| Cmongo::PseudoRandom | Uses http://en.wikipedia.org/wiki/Xorshift |
| Cmongo::Query | Represents a Mongo query expression |
| Cmongo::QueryMessage | |
| 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::SecureRandom | More secure random numbers Suitable for nonce/crypto Slower than PseudoRandom, so only use when really need |
| 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::Status | Status represents an error state or the absence thereof |
| 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::StringData | A StringData object wraps a 'const string&' or a 'const char*' without copying its contents |
| Cmongo::StringMapDefaultConvertor | |
| Cmongo::StringMapDefaultConvertorOther | |
| Cmongo::StringMapDefaultEqual | |
| Cmongo::StringSplitter | |
| Cmongo::TagSet | A simple object for representing the list of tags requested by a $readPreference |
| Cmongo::logger::Tee | |
| ►CTest | |
| Cmongo::logger::LogTest< MessageEventEncoder > | |
| 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 |
| Cmongo::ZeroInitTag_t | |