//------------------------------------------------------------------------------ /* Copyright (c) 2011-2013, OpenCoin, Inc. */ //============================================================================== /** Include this to get the @ref ripple_basics module. @file ripple_basics.h @ingroup ripple_basics */ /** Basic classes. This module provides utility classes and types used in the Ripple system. @defgroup ripple_basics */ #ifndef RIPPLE_BASICS_RIPPLEHEADER #define RIPPLE_BASICS_RIPPLEHEADER #include "system/ripple_StandardIncludes.h" #include "system/ripple_BoostIncludes.h" #include "system/ripple_OpenSSLIncludes.h" // ByteOrder #ifdef WIN32 // (nothing) #elif __APPLE__ # include #elif defined(__FreeBSD__) || defined(__NetBSD__) # include #elif defined(__OpenBSD__) # include #endif #include "BeastConfig.h" // Must come before any Beast includes #include "modules/beast_core/beast_core.h" #include "modules/beast_basics/beast_basics.h" // VFALCO TODO Fix this for FreeBSD //#include "modules/beast_basics/beast_basics.h" #include "../ripple_json/ripple_json.h" namespace ripple { // VFALCO TODO Make this work. We have to get rid of BIND_TYPE, // FUNC_TYPE, and P_* placeholders. // //using namespace beast; using beast::int16; using beast::int32; using beast::int64; using beast::uint16; using beast::uint32; using beast::uint64; #include "utility/ripple_Log.h" // Needed by others #include "types/ripple_BasicTypes.h" #include "utility/ripple_ByteOrder.h" #include "utility/ripple_CountedObject.h" #include "utility/ripple_DiffieHellmanUtil.h" #include "utility/ripple_IniFile.h" #include "utility/ripple_PlatformMacros.h" #include "utility/ripple_RandomNumbers.h" #include "utility/ripple_ScopedLock.h" #include "utility/ripple_StringUtilities.h" #include "utility/ripple_Sustain.h" #include "utility/ripple_ThreadName.h" #include "utility/ripple_Time.h" #include "utility/ripple_UptimeTimer.h" #include "types/ripple_UInt256.h" #include "utility/ripple_HashUtilities.h" // requires UInt256 #include "types/ripple_HashMaps.h" #include "containers/ripple_KeyCache.h" #include "containers/ripple_RangeSet.h" #include "containers/ripple_SecureAllocator.h" #include "containers/ripple_TaggedCache.h" } #endif