14 #ifndef STXXL_VERSION_HEADER
15 #define STXXL_VERSION_HEADER
26 #define STXXL_VERSION_INTEGER (STXXL_VERSION_MAJOR* 10000 + STXXL_VERSION_MINOR* 100 + STXXL_VERSION_PATCH)
28 #define stringify_(x) #x
29 #define stringify(x) stringify_(x)
42 #ifdef STXXL_VERSION_PHASE
45 #ifdef STXXL_VERSION_GIT_SHA1
47 #endif // STXXL_VERSION_GIT_SHA1
49 " + gnu parallel(" stringify(__GLIBCXX__)
")"
50 #endif // STXXL_PARALLEL
51 #if STXXL_BOOST_CONFIG
100 #endif // !STXXL_VERSION_HEADER
const char * get_library_version_string()
returns "X.Y.Z" version string of library
int version_major()
return X if the STXXL library version is X.Y.Z
int version_minor()
return Y if the STXXL library version is X.Y.Z
#define STXXL_VERSION_PHASE
int check_library_version()
Check for a mismatch between library and headers.
int version_patch()
return Z if the STXXL library version is X.Y.Z
#define STXXL_VERSION_GIT_SHA1
int version_integer()
return integer version number of the STXXL library
#define STXXL_VERSION_MAJOR
const char * get_version_string_long()
Return longer "X.Y.Z (feature) (version)" version string (of headers)
#define STXXL_VERSION_MINOR
void print_library_version_mismatch()
Check and print mismatch between header and library versions.
#define STXXL_BEGIN_NAMESPACE
#define STXXL_VERSION_STRING
#define STXXL_VERSION_PATCH
const char * get_library_version_string_long()
returns longer "X.Y.Z (feature) (version)" string of library
const char * get_version_string()
Return "X.Y.Z" version string (of headers)
#define STXXL_END_NAMESPACE