28#ifndef CLPROTOCOL_XMLID_H
29#define CLPROTOCOL_XMLID_H
31#include <Base/GCBase.h>
32#include <Base/GCUtilities.h>
33#include <CLProtocol/CVersion.h>
55 bool FromString(
const GENICAM_NAMESPACE::gcstring &XMLID);
77 xidDeviceIDTemplate = 1,
82 GENICAM_NAMESPACE::gcstring m_XMLID;
85 GENICAM_NAMESPACE::gcstring m_DeviceIDTemplate;
96 inline bool CompareCXMLID( CXMLID *pA, CXMLID *pB )
Encapsulates a version number.
Definition CVersion.h:41
Helper class which can split XMLIDs strings into tokens.
Definition XMLID.h:41
GENICAM_NAMESPACE::gcstring GetDeviceIDTemplate() const
retrieves the schema version of the XML file
CVersion GetSchemaVersion() const
retrieves the schema version of the XML file
bool FromString(const GENICAM_NAMESPACE::gcstring &XMLID)
Parses the XML ID.
CVersion GetDeviceVersion() const
retrieves the schema version of the XML file
GENICAM_DEPRECATED(static const char *GetTokenSeperator())
returns the token separator string
static const char * GetTokenSeparator()
returns the token separator string
GENICAM_NAMESPACE::gcstring ToString()
Returns the original XML ID.
bool operator>(CXMLID &XMLID)
Comparison (for sorting)