All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CLProtocol::CVersion Class Reference

Encapsulates a version number. More...

#include <CVersion.h>

Public Member Functions

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

Protected Attributes

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

Detailed Description

Encapsulates a version number.

Definition at line 40 of file CVersion.h.

Constructor & Destructor Documentation

◆ CVersion() [1/2]

CLProtocol::CVersion::CVersion ( )

Constructor.

◆ CVersion() [2/2]

CLProtocol::CVersion::CVersion ( const CVersion Version)

Copy Constructor.

Member Function Documentation

◆ FromString()

bool CLProtocol::CVersion::FromString ( const GENICAM_NAMESPACE::gcstring  strVersion)

Parse a Version string.

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

◆ operator<()

bool CLProtocol::CVersion::operator< ( const CVersion Version) const

◆ operator=()

CVersion& CLProtocol::CVersion::operator= ( const CVersion Version)

Copy Assignment.

◆ operator==()

bool CLProtocol::CVersion::operator== ( const CVersion Version) const

◆ operator>()

bool CLProtocol::CVersion::operator> ( const CVersion Version) const

Comparison (for sorting)

◆ ToString()

GENICAM_NAMESPACE::gcstring CLProtocol::CVersion::ToString ( )

Member Data Documentation

◆ m_Major

int32_t CLProtocol::CVersion::m_Major
protected

Major version number; if changed backward compatiblitity is broken.

Definition at line 71 of file CVersion.h.

◆ m_Minor

int32_t CLProtocol::CVersion::m_Minor
protected

Minor version number; if changed backward compatiblitity is maintained.

Definition at line 74 of file CVersion.h.

◆ m_SubMinor

int32_t CLProtocol::CVersion::m_SubMinor
protected

SubMinor version number; bugfixes only - no new features.

Definition at line 77 of file CVersion.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:12