CLProtocol 3.5.1
Public Member Functions | Protected Attributes | List of all members
CVersion Class Reference

Encapsulates a version number.

#include <CVersion.h>

Public Member Functions

 CVersion ()
 Constructor.
 
 CVersion (const CVersion &Version)
 Copy Constructor.
 
CVersionoperator= (const CVersion &Version)
 Copy Assignment.
 
bool FromString (const GENICAM_NAMESPACE::gcstring strVersion)
 Parse a Version string.
 
bool operator> (const CVersion &Version) const
 Comparison (for sorting)
 

Protected Attributes

int32_t m_Major
 Major version number; if changed backward compatiblitity is broken.
 
int32_t m_Minor
 Minor version number; if changed backward compatiblitity is maintained.
 
int32_t m_SubMinor
 SubMinor version number; bugfixes only - no new features.
 

Member Function Documentation

◆ FromString()

bool FromString ( const GENICAM_NAMESPACE::gcstring strVersion)

Returns true if the parsing was successful. The following two forms of strings are allowed "SchemaVersion.1.2" "XMLVersion.1.2.3"