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

#include <scarab_version.hh>

Inheritance diagram for version:
Inheritance graph

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)
 
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...
 
bool operator> (const version_semantic &a_other)
 Greater-than 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 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 &)
 
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
 

Additional Inherited Members

- Protected Member Functions inherited from version_semantic
 mv_referrable (std::string, package)
 
 mv_referrable (std::string, commit)
 
 mv_referrable (std::string, exe_name)
 
 mv_referrable (std::string, hostname)
 
 mv_referrable (std::string, username)
 
- Protected Attributes inherited from version_semantic
unsigned f_major_ver
 
unsigned f_minor_ver
 
unsigned f_patch_ver
 
std::string f_version
 
- Static Protected Attributes inherited from version_semantic
static char s_delimeter = '.'
 

Detailed Description

Definition at line 16 of file scarab_version.hh.

Constructor & Destructor Documentation

◆ version()

version ( )

◆ ~version()

~version ( )

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