![]() |
Scarab
v2.0.1
Project 8 C++ Utility Library
|
#include <scarab_version.hh>
Public Member Functions | |
version_semantic () | |
version_semantic (unsigned a_maj_ver, unsigned a_min_ver, unsigned a_patch_ver) | |
version_semantic (const std::string &a_ver) | |
version_semantic (const version_semantic &a_orig) | |
~version_semantic () | |
version_semantic & | operator= (const version_semantic &a_orig) |
bool | operator< (const version_semantic &a_other) |
Less-than operator to compare version information only. More... | |
bool | operator== (const version_semantic &a_other) |
Equality operator to compare version information only. More... | |
virtual unsigned | major_version () const |
virtual unsigned | minor_version () const |
virtual unsigned | patch_version () const |
virtual const std::string & | version_str () const |
virtual const std::string & | package () const |
virtual const std::string & | commit () const |
virtual const std::string & | exe_name () const |
virtual const std::string & | hostname () const |
virtual const std::string & | username () const |
virtual std::string | version_info_string () const |
bool | parse (const std::string &a_ver) |
bool | combine (unsigned a_maj_ver, unsigned a_min_ver, unsigned a_patch_ver) |
bool | update_exe_host_user () |
![]() | |
version_ifc () | |
version_ifc (const version_ifc &) | |
virtual | ~version_ifc () |
version_ifc & | operator= (const version_ifc &) |
Protected Attributes | |
unsigned | f_major_ver |
unsigned | f_minor_ver |
unsigned | f_patch_ver |
std::string | f_version |
std::string | f_package |
std::string | f_commit |
std::string | f_exe_name |
std::string | f_hostname |
std::string | f_username |
Static Protected Attributes | |
static char | s_delimeter |
Definition at line 44 of file scarab_version.hh.
version_semantic | ( | ) |
version_semantic | ( | unsigned | a_maj_ver, |
unsigned | a_min_ver, | ||
unsigned | a_patch_ver | ||
) |
version_semantic | ( | const std::string & | a_ver | ) |
version_semantic | ( | const version_semantic & | a_orig | ) |
~version_semantic | ( | ) |
bool combine | ( | unsigned | a_maj_ver, |
unsigned | a_min_ver, | ||
unsigned | a_patch_ver | ||
) |
|
inlinevirtual |
Implements version_ifc.
Definition at line 131 of file scarab_version.hh.
|
inlinevirtual |
Implements version_ifc.
Definition at line 136 of file scarab_version.hh.
|
inlinevirtual |
Implements version_ifc.
Definition at line 140 of file scarab_version.hh.
|
inlinevirtual |
Implements version_ifc.
Definition at line 108 of file scarab_version.hh.
|
inlinevirtual |
Implements version_ifc.
Definition at line 112 of file scarab_version.hh.
bool operator< | ( | const version_semantic & | a_other | ) |
Less-than operator to compare version information only.
version_semantic& operator= | ( | const version_semantic & | a_orig | ) |
bool operator== | ( | const version_semantic & | a_other | ) |
Equality operator to compare version information only.
|
inlinevirtual |
Implements version_ifc.
Definition at line 126 of file scarab_version.hh.
bool parse | ( | const std::string & | a_ver | ) |
|
inlinevirtual |
Implements version_ifc.
Definition at line 116 of file scarab_version.hh.
bool update_exe_host_user | ( | ) |
|
inlinevirtual |
Implements version_ifc.
Definition at line 144 of file scarab_version.hh.
|
virtual |
Implements version_ifc.
|
inlinevirtual |
Implements version_ifc.
Definition at line 121 of file scarab_version.hh.
|
protected |
Definition at line 91 of file scarab_version.hh.
|
protected |
Definition at line 93 of file scarab_version.hh.
|
protected |
Definition at line 94 of file scarab_version.hh.
|
protected |
Definition at line 85 of file scarab_version.hh.
|
protected |
Definition at line 86 of file scarab_version.hh.
|
protected |
Definition at line 90 of file scarab_version.hh.
|
protected |
Definition at line 87 of file scarab_version.hh.
|
protected |
Definition at line 95 of file scarab_version.hh.
|
protected |
Definition at line 88 of file scarab_version.hh.
|
staticprotected |
Definition at line 83 of file scarab_version.hh.