MongoDB  2.7.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCmongo::_BufBuilder< Allocator >
oCmongo::_BufBuilder< StackAllocator >
oCmongo::_BufBuilder< TrivialAllocator >
oCmongo::AdminAccess
oCmongo::AlignedBuilderPage-aligned BufBuilder
oCmongo::base64::Alphabet
oCmongo::AssertionCount
oCmongo::Backoff
oCmongo::List1< T >::Base
oCmongo::BasicEstimators< Sample >Collects count, minimum and maximum, calculates mean and standard deviation
oCmongo::BSONBinData
oCmongo::BSONBuilderBase
oCmongo::BSONCode
oCmongo::BSONCodeWScope
oCmongo::BSONDBRef
oCmongo::BSONElementBSONElement represents an "element" in a BSONObj
oCmongo::BSONElementCmpWithoutField
oCmongo::BSONElementFieldNameCmp
oCmongo::BSONField< T >
oCmongo::BSONField< mongo::BSONArray >
oCmongo::BSONField< mongo::BSONObj >
oCmongo::BSONField< std::string >
oCmongo::BSONFieldValue< T >A BSONField holds the name and the type intended for a given BSON element
oCmongo::BSONIteratorSortedBase class implementing ordered iteration through BSONElements
oCmongo::BSONObjC++ representation of a "BSON" object – that is, an extended JSON-style object in a binary representation
oCmongo::BSONObjCmp
oCmongo::BSONObjIteratorIterator for a BSONObj
oCmongo::BSONRegEx
oCmongo::BSONSizeTrackerUsed in conjuction with BSONObjBuilder, allows for proper buffer size to prevent crazy memory usage
oCmongo::BSONSymbol
oCmongo::ChecksumSimple, rather dumb, but very fast checksum
oCmongo::CommandInfo
oCmongo::Future::CommandResult
oCmongo::ConnectionString::ConnectionHook
oCmongo::ConnectionStringConnectionString handles parsing different ways to connect to mongo and determining method samples: server server:port foo/server:port,server:port SET server,server,server SYNC Warning - you usually don't want "SYNC", it's used for some special things such as sharding config servers
oCmongo::UnorderedFastKeyTable< K_L, K_S, V, H, E, C, C_LS >::const_iterator
oCmongo::mutablebson::ConstElementFor an overview of mutable BSON, please see the file document.h in this directory
oCmongo::optionenvironment::ConstraintA Constraint validates an Environment
oCmongo::mutablebson::DamageEvent
oCmongo::Date_t
oCmongo::DateNowLabeler
oCmongo::DBClientCursorBatchIteratorIterate over objects in current batch only - will not cause a network call
oCmongo::DBConnectionHook
oCmongo::DBConnectorInterface that handles communication with the db
oCmongo::DiagStrThere is now one mutex per DiagStr
oCmongo::DistributionEstimators< NumQuantiles >Computes 'NumQuantiles' quantiles
oCmongo::mutablebson::DocumentMutable BSON Overview
oCmongo::ElapsedTrackerKeep track of elapsed time
oCmongo::mutablebson::ElementElement represents a BSON value or object in a mutable BSON Document
oCmongo::EmbeddedBuilder
oCmongo::optionenvironment::EnvironmentAn Environment is a map of values that can be validated according to a set of registered constraints
oCmongo::ErrorMsgHelper class that builds error strings
oCmongo::rwlock_try_write::exception
oCexception
oCmongo::ExceptionInfo
oCmongo::FailPointA simple thread-safe fail point implementation that can be activated and deactivated, as well as embed temporary data into it
oCmongo::FailPointRegistryClass for storing FailPoint instances
oCmongo::FastArray< T >
oCmongo::mutablebson::FieldNameEqualsA predicate for findElement that matches on the field name of Elements
oCmongo::mutablebson::FieldNameLessThanA less-than ordering for Elements that compares based on the Element field names
oCmongo::BSONElement::FieldNameSizeTag
oCmongo::File
oCmongo::FilteringClientCursor
oCmongo::MongoFile::FlushableFlushable has to fail nicely if the underlying object gets killed
oCmongo::FutureGenerally clients should be using Strategy::commandOp() wherever possible - the Future API does not handle versioning
oCmongo::GENOIDLabeler
oCmongo::GridFileWrapper for a file stored in the Mongo database
oCmongo::GridFSGridFS is for storing large file-style objects in MongoDB
oCmongo::GridFSChunk
oCmongo::HistogramA histogram for a 32-bit integer range
oCmongo::HostAndPortHelper for manipulating host:port connection endpoints
oCmongo::ReplicaSetMonitor::IsMasterReply
oCmongo::FastArray< T >::iterator
oCmongo::JParseParser class
oCmongo::Labeler::Label
oCmongo::Labeler
oCmongo::DBClientReplicaSet::LazyStateFor storing (non-threadsafe) information between lazy calls
oCmongo::LexNumCmpFunctor for combining lexical and numeric comparisons
oCmongo::ListeningSockets
oCmongo::LockMongoFilesExclusive
oCmongo::LockMongoFilesShared
oCmongo::LogFile
oCmongo::LogIndentLevel
oCmongo::LRUishMap< K, V, MaxChain >
oCmongo::MAdvise
oCmongo::MaxKeyLabeler
oCmd5_state_s
oCmongo::Message
oCmongo::MessageHandler
oCmongo::MessageServer
oCmongo::MinKeyLabeler
oCmongo::MoveableBufferThis is a sort of smart pointer class where we can move where something is and all the pointers will adjust
oCmongo::DBClientWithCommands::MROutputThis implicitly converts from char*, string, and BSONObj to be an argument to mapreduce You shouldn't need to explicitly construct this
oCmongo::MsgData
oCmongo::MSGHEADER
oCmongo::MutexDebuggerOnly used on _DEBUG builds
oCmongo::MVar< T >
oCmongo::MVar< Task >
oCmongo::ReplicaSetMonitor::NextStep
oCmongo::ReplicaSetMonitor::SetState::Node
oCnoncopyable
oCmongo::NullLabeler
oCmongo::OIDObject ID type
oCmongo::OpTime
oCmongo::optionenvironment::OptionDescriptionContainer for information about the options we are expecting either on the command line or in config files
oCmongo::MessageServer::Options
oCmongo::Histogram::OptionsConstruct a histogram with 'numBuckets' buckets, optionally having the first bucket start at 'initialValue' rather than 0
oCmongo::optionenvironment::OptionSectionA container for OptionDescription instances as well as other OptionSection instances
oCmongo::optionenvironment::OptionsParserHandles parsing of the command line as well as YAML and INI config files
oCmongo::OrderingA precomputation of a BSON index or sort key pattern
oCmongo::PackedDouble
oCmongo::ParallelConnectionMetadata
oCmongo::ParallelConnectionState
oCmongo::ParallelSortClusteredCursorRuns a query in parallel across N servers, enforcing compatible chunk versions for queries across all shards
oCmongo::PeriodicTaskThese run "roughly" every minute instantiate statically class MyTask : public PeriodicTask { public: virtual std::string name() const { return "MyTask; " } virtual void doWork() { log() << "hi" << endl; } } myTask;
oCmongo::PoolForHostNot thread safe thread safety is handled by DBConnectionPool
oCmongo::ProcessInfo
oCmongo::ptr< T >A generic pointer type for function arguments
oCmongo::QueryRepresents a Mongo query expression
oCmongo::QuerySpecRepresents a full query description, including all options required for the query to be passed on to other hosts
oCmongo::ReadPreferenceSetting
oCmongo::mapsf< M >::ref
oCRefresher
oCmongo::RefToValue< T >Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard
oCmongo::RelativePathThis is very much like a boost::path
oCmongo::HttpClient::Result
oCmongo::SafeNumSafeNum holds and does arithmetic on a number in a safe way, handling overflow and casting for the user
oCmongo::SaslClientSessionImplementation of the client side of a SASL authentication conversation
oCmongo::ReplicaSetMonitor::ScanState
oCmongo::ScopedFailPointHelper class for making sure that FailPoint::shouldFailCloseBlock is called when FailPoint::shouldFailOpenBlock was called
oCmongo::ScopedTicket
oCmongo::ScopeGuardImplBaseScopeGuard
oCmongo::ServerAndQueryHolder for a server address and a query to run
oCmongo::DBConnectionPool::serverNameCompareCompares server namees, but is smart about replica set names
oCmongo::ReplicaSetMonitor::SetState
oCmongo::SockAddrWrapped around os representation of network address
oCmongo::SocketThin wrapped around file descriptor and system calls todo: ssl
oCmongo::BSONObj::SorterDeserializeSettingsMembers for Sorter
oCmongo::SSLGlobalParams
oCmongo::StackAllocator
oCmongo::StartupTest
oCmongoutils::str::streamIdea here is to make one liners easy
oCmongo::StringBuilderImpl< Allocator >Stringstream deals with locale so this is a lot faster than std::stringstream for UTF8
oCmongo::StringMapDefaultConvertor
oCmongo::StringMapDefaultConvertorOther
oCmongo::StringMapDefaultEqual
oCmongo::StringSplitter
oCmongo::TagSetA simple object for representing the list of tags requested by a $readPreference
oCmongo::ThreadLocalValue< T >
oCmongo::ThreadLocalValue< int >
oCmongo::TicketHolder
oCmongo::TicketHolderReleaser
oCmongo::TimerTime tracking object
oCmongo::TrivialAllocator
oCmongo::TSP< T >
oCmongo::UndefinedLabeler
oCmongo::UnorderedFastKeyTable< K_L, K_S, V, H, E, C, C_LS >
oCmongo::UnorderedFastKeyTable< StringData, std::string, V, StringMapDefaultHash, StringMapDefaultEqual, StringMapDefaultConvertor, StringMapDefaultConvertorOther >
oCmongo::UnorderedFastKeyTable_LS_C< K_L, K_S >
oCmongo::mutablebson::UnorderedWrapper_Doc
oCmongo::mutablebson::UnorderedWrapper_Obj
oCmongo::optionenvironment::ValueA simple container interface for storing various C++ values
oCmongo::mutablebson::woEqualAn equality predicate for elements that compares based on woCompare
oCmongo::mutablebson::woEqualToAn equality predicate for elements that compares based on woCompare
oCmongo::mutablebson::woGreaterA greater-than ordering for Elements that compares based on woCompare
\Cmongo::mutablebson::woLessA less-than ordering for Elements that compares based on woCompare