library/utility/scarab_version.hh¶
-
namespace
scarab
¶ The standard scarab namespace.
-
class
version
¶ - #include <scarab_version.hh>
Inherits from version_semantic
-
class
version_ifc
¶ - #include <scarab_version.hh>
Subclassed by version_semantic
Public Functions
-
version_ifc
()¶
-
version_ifc
(const version_ifc&)¶
-
virtual
~version_ifc
()¶
-
version_ifc &
operator=
(const version_ifc&)¶
-
virtual unsigned
major_version
() const = 0¶
-
virtual unsigned
minor_version
() const = 0¶
-
virtual unsigned
patch_version
() const = 0¶
-
virtual const std::string &
version_str
() const = 0¶
-
virtual const std::string &
package
() const = 0¶
-
virtual const std::string &
commit
() const = 0¶
-
virtual const std::string &
exe_name
() const = 0¶
-
virtual const std::string &
hostname
() const = 0¶
-
virtual const std::string &
username
() const = 0¶
-
virtual std::string
version_info_string
() const = 0¶
-
-
class
version_semantic
¶ - #include <scarab_version.hh>
Inherits from version_ifc
Subclassed by version
Public 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)¶
-
unsigned
major_version
() const¶
-
unsigned
minor_version
() const¶
-
unsigned
patch_version
() const¶
-
const std::string &
version_str
() const¶
-
const std::string &
package
() const¶
-
const std::string &
commit
() const¶
-
const std::string &
exe_name
() const¶
-
const std::string &
hostname
() const¶
-
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
()¶
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
¶
Protected Static Attributes
-
char
s_delimeter
¶
-
-
class