icedb
version 0.5.1
Snow particle scattering database API
|
Namespaces | |
internal | |
Classes | |
struct | versionInfo |
Typedefs | |
typedef std::shared_ptr< const versionInfo > | versionInfo_p |
Functions | |
ICEDB_ver_match | compareVersions (const versionInfo_p a, const versionInfo_p b) |
void | getLibVersionInfo (versionInfo &out) |
versionInfo_p | getLibVersionInfo () |
void | genVersionInfo (versionInfo &out) |
Calculates version string based on compile-time version of external code. More... | |
versionInfo_p | genVersionInfo () |
void | debug_preamble (const versionInfo &v, std::ostream &out=std::cerr) |
Provides information about the build environment during compilation. More... | |
void | debug_preamble (std::ostream &out=std::cerr) |
typedef std::shared_ptr<const versionInfo> icedb::versioning::versionInfo_p |
Definition at line 43 of file versioningForwards.hpp.
DL_ICEDB ICEDB_ver_match icedb::versioning::compareVersions | ( | const versionInfo_p | a, |
const versionInfo_p | b | ||
) |
Definition at line 9 of file versioning.cpp.
References ICEDB_VER_COMPATIBLE_1, ICEDB_VER_COMPATIBLE_2, ICEDB_VER_COMPATIBLE_3, ICEDB_VER_EXACT_MATCH, ICEDB_VER_INCOMPATIBLE, tryBool, tryNum, tryNumB, and tryStr.
Referenced by ICEDB_CompareVersions().
|
inline |
Provides information about the build environment during compilation.
This function is designed to provide information on a compiler's build environment. It is a header function because it is designed to reflect the compiler variables of an external project's code.
out | The output stream that receives the information. |
Definition at line 116 of file versioning.hpp.
References icedb::versioning::versionInfo::vb, icedb::versioning::versionInfo::vboost, icedb::versioning::versionInfo::vdate, icedb::versioning::versionInfo::vgitbranch, icedb::versioning::versionInfo::vgithash, icedb::versioning::versionInfo::vn, icedb::versioning::versionInfo::vsdate, icedb::versioning::versionInfo::vssource, icedb::versioning::versionInfo::vsuuid, and icedb::versioning::versionInfo::vtime.
Referenced by ICEDB_WriteLibVersionInfoCC().
|
inline |
Definition at line 163 of file versioning.hpp.
References genVersionInfo().
|
inline |
Calculates version string based on compile-time version of external code.
Definition at line 27 of file versioning.hpp.
References ICEDB_COMPAT_strncpy_s(), icedb::versioning::versionInfo::vassembly, icedb::versioning::versionInfo::vb, icedb::versioning::versionInfo::vboost, icedb::versioning::versionInfo::vdate, icedb::versioning::versionInfo::vgitbranch, icedb::versioning::versionInfo::vgithash, icedb::versioning::versionInfo::vn, icedb::versioning::versionInfo::vsdate, icedb::versioning::versionInfo::vssource, icedb::versioning::versionInfo::vsuuid, and icedb::versioning::versionInfo::vtime.
Referenced by getLibVersionInfo().
|
inline |
Definition at line 101 of file versioning.hpp.
Referenced by debug_preamble().
void icedb::versioning::getLibVersionInfo | ( | versionInfo & | out | ) |
Definition at line 59 of file versioning.cpp.
References genVersionInfo().
Referenced by getLibVersionInfo(), and ICEDB_getLibVersionInfo().
DL_ICEDB versionInfo_p icedb::versioning::getLibVersionInfo | ( | ) |
Definition at line 64 of file versioning.cpp.
References getLibVersionInfo(), ICEDB_BEGIN_DECL_C, and icedb::versioning::internal::ver_int.