icedb  version 0.5.1
Snow particle scattering database API
Public Types | Public Attributes | Static Public Attributes | List of all members
icedb::versioning::versionInfo Struct Reference

#include <versioningForwards.hpp>

Public Types

enum  nums {
  V_VERSIONINFO, V_MAJOR, V_MINOR, V_REVISION,
  V_SVNREVISION, V_MSCVER, V_GNUC_MAJ, V_GNUC_MIN,
  V_GNUC_PATCH, V_MINGW_MAJ, V_MINGW_MIN, V_SUNPRO,
  V_PATHCC_MAJ, V_PATHCC_MIN, V_PATHCC_PATCH, V_CLANG_MAJ,
  V_CLANG_MIN, V_CLANG_PATCH, V_INTEL, V_INTEL_DATE,
  V_MAX_INTS
}
 
enum  bools {
  V_DEBUG, V_OPENMP, V_AMD64, V_X64,
  V_UNIX, V_APPLE, V_WIN32, V_LLVM,
  V_MAX_BOOLS
}
 

Public Attributes

uint64_t vn [V_MAX_INTS]
 
bool vb [V_MAX_BOOLS]
 
char vdate [charmax]
 
char vtime [charmax]
 
char vsdate [charmax]
 
char vssource [charmax]
 
char vsuuid [charmax]
 
char vboost [charmax]
 
char vassembly [charmax]
 
char vgithash [charmax]
 
char vgitbranch [charmax]
 

Static Public Attributes

static const uint64_t charmax = 256
 

Detailed Description

Definition at line 10 of file versioningForwards.hpp.

Member Enumeration Documentation

◆ bools

◆ nums

Enumerator
V_VERSIONINFO 
V_MAJOR 
V_MINOR 
V_REVISION 
V_SVNREVISION 
V_MSCVER 
V_GNUC_MAJ 
V_GNUC_MIN 
V_GNUC_PATCH 
V_MINGW_MAJ 
V_MINGW_MIN 
V_SUNPRO 
V_PATHCC_MAJ 
V_PATHCC_MIN 
V_PATHCC_PATCH 
V_CLANG_MAJ 
V_CLANG_MIN 
V_CLANG_PATCH 
V_INTEL 
V_INTEL_DATE 
V_MAX_INTS 

Definition at line 11 of file versioningForwards.hpp.

11  {
14  V_MSCVER,
17  V_SUNPRO,
22  };

Member Data Documentation

◆ charmax

const uint64_t icedb::versioning::versionInfo::charmax = 256
static

Definition at line 32 of file versioningForwards.hpp.

◆ vassembly

char icedb::versioning::versionInfo::vassembly[charmax]

Definition at line 39 of file versioningForwards.hpp.

Referenced by icedb::versioning::genVersionInfo().

◆ vb

bool icedb::versioning::versionInfo::vb[V_MAX_BOOLS]

◆ vboost

char icedb::versioning::versionInfo::vboost[charmax]

◆ vdate

char icedb::versioning::versionInfo::vdate[charmax]

◆ vgitbranch

char icedb::versioning::versionInfo::vgitbranch[charmax]

◆ vgithash

char icedb::versioning::versionInfo::vgithash[charmax]

◆ vn

uint64_t icedb::versioning::versionInfo::vn[V_MAX_INTS]

◆ vsdate

char icedb::versioning::versionInfo::vsdate[charmax]

◆ vssource

char icedb::versioning::versionInfo::vssource[charmax]

◆ vsuuid

char icedb::versioning::versionInfo::vsuuid[charmax]

◆ vtime

char icedb::versioning::versionInfo::vtime[charmax]

The documentation for this struct was generated from the following file: