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

#include <version_ifc.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 18 of file version_ifc.hh.

Constructor & Destructor Documentation

◆ version_ifc() [1/2]

Definition at line 14 of file version_ifc.cc.

◆ version_ifc() [2/2]

version_ifc ( const version_ifc )

Definition at line 17 of file version_ifc.cc.

◆ ~version_ifc()

~version_ifc ( )
virtual

Definition at line 20 of file version_ifc.cc.

Member Function Documentation

◆ commit()

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

Implemented in version_wrapper.

◆ exe_name()

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

Implemented in version_wrapper.

◆ hostname()

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

Implemented in version_wrapper.

◆ major_version()

virtual unsigned major_version ( ) const
pure virtual

Implemented in version_semantic, and version_wrapper.

◆ minor_version()

virtual unsigned minor_version ( ) const
pure virtual

Implemented in version_semantic, and version_wrapper.

◆ operator=()

version_ifc & operator= ( const version_ifc )

Definition at line 23 of file version_ifc.cc.

◆ package()

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

Implemented in version_wrapper.

◆ patch_version()

virtual unsigned patch_version ( ) const
pure virtual

Implemented in version_wrapper, and version_semantic.

◆ username()

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

Implemented in version_wrapper.

◆ version_info_string()

virtual std::string version_info_string ( ) const
pure virtual

Implemented in version_wrapper, and version_semantic.

◆ version_str()

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

Implemented in version_wrapper, and version_semantic.


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