//------------------------------------------------------------------------------ /* 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 #include #include #include #include #include #include #include #include #include #include #include #include #if BOOST_VERSION < 104700 #error Ripple requires Boost version 1.47 or later #endif // VFALCO TODO Move all boost includes into ripple_BoostHeaders.h // #include #include #include #include #include #include #include #include #include #include #include #include #include #include // ByteOrder #ifdef WIN32 // (nothing) #elif __APPLE__ # include #elif defined(__FreeBSD__) || defined(__NetBSD__) # include #elif defined(__OpenBSD__) # include #endif #include // for DiffieHellmanUtil #include // For HashUtilities #include // For HashUtilities #include "BeastConfig.h" // Must come before any Beast includes #include "modules/beast_core/beast_core.h" #include "modules/beast_basics/beast_basics.h" #include "../ripple_json/ripple_json.h" #if RIPPLE_USE_NAMESPACE namespace ripple { #endif #include "utility/ripple_IntegerTypes.h" // must come first #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" #if RIPPLE_USE_NAMESPACE } #endif #endif