8 #ifndef SCARAB_VERSION_WRAPPER_HH_ 9 #define SCARAB_VERSION_WRAPPER_HH_ 35 return f_imp->major_version();
39 return f_imp->minor_version();
43 return f_imp->patch_version();
48 return f_imp->version_str();
51 virtual const std::string&
package()
const 53 return f_imp->package();
55 virtual const std::string&
commit()
const 57 return f_imp->commit();
62 return f_imp->exe_name();
66 return f_imp->hostname();
70 return f_imp->username();
75 return f_imp->version_info_string();
virtual std::string version_info_string() const
virtual const std::string & version_str() const
virtual unsigned patch_version() const
std::shared_ptr< version_semantic > version_semantic_ptr_t
void set_imp(version_semantic_ptr_t a_imp)
virtual const std::string & hostname() const
virtual const std::string & username() const
Base class that turns a class into a singleton.
virtual unsigned major_version() const
virtual const std::string & package() const
version_semantic_ptr_t f_imp
virtual const std::string & exe_name() const
virtual unsigned minor_version() const
virtual const std::string & commit() const