#include <ctime>
#include <sstream>
#include <string>
#include <memory>
#include <iostream>
#include <fstream>
#include <map>
#include <vector>
#include <set>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include "targetver.h"
#include "time.h"
#include "string.h"
#include "limits.h"
#include <boost/any.hpp>
#include "boost/thread/once.hpp"
#include <boost/archive/iterators/transform_width.hpp>
#include <boost/filesystem/convenience.hpp>
#include <boost/filesystem/exception.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/program_options.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/smart_ptr.hpp>
#include <boost/function.hpp>
#include "boost/bind.hpp"
#include <boost/thread/tss.hpp>
#include "boost/detail/endian.hpp"
#include <boost/version.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/thread/thread.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/recursive_mutex.hpp>
#include <boost/thread/xtime.hpp>
#include "../bson/util/misc.h"
#include "concurrency/mutex.h"
#include <pthread.h>
#include <execinfo.h>
#include <errno.h>
#include "../bson/util/builder.h"
#include "../db/lasterror.h"
Go to the source code of this file.
Namespaces | |
namespace | mongo |
Defines | |
#define | assert MONGO_assert |
#define | BOOST_FILESYSTEM_VERSION 2 |
#define | BOOST_SPIRIT_THREADSAFE |
#define | MONGO_assert(_Expression) (void)( (!!(_Expression)) || (mongo::asserted(#_Expression, __FILE__, __LINE__), 0) ) |
Typedefs | |
typedef char | mongo::_TCHAR |
Enumerations | |
enum | mongo::ExitCode { mongo::EXIT_CLEAN = 0, mongo::EXIT_BADOPTIONS = 2, mongo::EXIT_REPLICATION_ERROR = 3, mongo::EXIT_NEED_UPGRADE = 4, mongo::EXIT_SHARDING_ERROR = 5, mongo::EXIT_KILL = 12, mongo::EXIT_ABRUPT = 14, mongo::EXIT_NTSERVICE_ERROR = 20, mongo::EXIT_JAVA = 21, mongo::EXIT_OOM_MALLOC = 42, mongo::EXIT_OOM_REALLOC = 43, mongo::EXIT_FS = 45, mongo::EXIT_CLOCK_SKEW = 47, mongo::EXIT_NET_ERROR = 48, mongo::EXIT_POSSIBLE_CORRUPTION = 60, mongo::EXIT_UNCAUGHT = 100, mongo::EXIT_TEST = 101 } |
Functions | |
void | mongo::asserted (const char *msg, const char *file, unsigned line) |
void | mongo::dbexit (ExitCode returnCode, const char *whyMsg="", bool tryToGetLock=false) |
void | mongo::exit (ExitCode returnCode) |
bool | mongo::inShutdown () |
void | mongo::rawOut (const string &s) |
void | mongo::sayDbContext (const char *msg=0) |
Variables | |
const bool | mongo::debug = false |
const int | mongo::VERSION = 4 |
const int | mongo::VERSION_MINOR = 5 |
: include file for standard system include files, or project specific include files that are used frequently, but are changed infrequently
Definition in file pch.h.