Scarab  v1.6.0
Project 8 C++ Utility Library
Public Member Functions | List of all members
version_ifc Class Referenceabstract

#include <scarab_version.hh>

Inheritance diagram for version_ifc:
Inheritance graph

Public Member Functions

 version_ifc ()
 
 version_ifc (const version_ifc &)
 
virtual ~version_ifc ()
 
version_ifcoperator= (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
 

Detailed Description

Definition at line 19 of file scarab_version.hh.

Constructor & Destructor Documentation

version_ifc ( const version_ifc )
virtual ~version_ifc ( )
virtual

Member Function Documentation

virtual const std::string& commit ( ) const
pure virtual

Implemented in version_semantic.

virtual const std::string& exe_name ( ) const
pure virtual

Implemented in version_semantic.

virtual const std::string& hostname ( ) const
pure virtual

Implemented in version_semantic.

virtual unsigned major_version ( ) const
pure virtual

Implemented in version_semantic.

virtual unsigned minor_version ( ) const
pure virtual

Implemented in version_semantic.

version_ifc& operator= ( const version_ifc )
virtual const std::string& package ( ) const
pure virtual

Implemented in version_semantic.

virtual unsigned patch_version ( ) const
pure virtual

Implemented in version_semantic.

virtual const std::string& username ( ) const
pure virtual

Implemented in version_semantic.

virtual std::string version_info_string ( ) const
pure virtual

Implemented in version_semantic.

virtual const std::string& version_str ( ) const
pure virtual

Implemented in version_semantic.


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