YPC  0.2.0
Classes | Public Member Functions | Protected Attributes | Friends | List of all members
ypc::version Class Reference
Collaboration diagram for ypc::version:
Collaboration graph
[legend]

Classes

union  _version_data
 

Public Member Functions

 version (uint64_t data)
 
 version (uint32_t major_version, uint16_t minor_version, uint16_t patch_version)
 
 version (const version &)=default
 
versionoperator= (const version &)=default
 
 version (version &&)=default
 
versionoperator= (version &&)=default
 
uint32_t major_version () const
 
uint16_t minor_version () const
 
uint16_t patch_version () const
 
uint32_t & major_version ()
 
uint16_t & minor_version ()
 
uint16_t & patch_version ()
 
uint64_t data () const
 

Protected Attributes

_version_data m_data
 

Friends

bool operator< (const version &v1, const version &v2)
 
bool operator> (const version &v1, const version &v2)
 
bool operator>= (const version &v1, const version &v2)
 
bool operator<= (const version &v1, const version &v2)
 
bool operator== (const version &v1, const version &v2)
 
bool operator!= (const version &v1, const version &v2)
 

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