| 
    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.

 1.8.13