Scarab
Project 8 C++ Utility Library
Public Member Functions | List of all members
version Class Reference

#include <scarab_version.hh>

Inherits version_semantic.

Public Member Functions

 version ()
 
 ~version ()
 
- Public Member Functions inherited from version_semantic
 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_semanticoperator= (const version_semantic &a_orig)
 
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 ()
 
- Public Member Functions inherited from version_ifc
 version_ifc ()
 
 version_ifc (const version_ifc &)
 
virtual ~version_ifc ()
 
version_ifcoperator= (const version_ifc &)
 

Additional Inherited Members

- Protected Attributes inherited from version_semantic
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 inherited from version_semantic
static char s_delimeter
 

Detailed Description

Definition at line 94 of file scarab_version.hh.

Constructor & Destructor Documentation

version ( )
~version ( )

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