23 : v_major(vmajor), v_minor(vminor), v_micro(vmicro)
27 : v_major(v.v_major), v_minor(v.v_minor), v_micro(v.v_micro)
48 return v_major==0 && v_minor==0 && v_micro==0;
68 return (*
this==x || *
this < x);
73 {
return x < *
this; };
77 {
return x <= *
this; };
90 if (in.peek() ==
'.') { in.get(); in >> v.
v_minor; }
91 if (in.peek() ==
'.') { in.get(); in >> v.
v_micro; }
104 inline std::string
str(
void)
const const char * DDCVersionString()
Definition: ddcVersion.cpp:22
void ddc_format_version_check(const char *s, const char *label=NULL)
Definition: ddcVersion.cpp:43
DDCVersionT(DWORD vmajor=0, DWORD vminor=0, DWORD vmicro=0)
Definition: ddcVersion.h:22
friend std::ostream & operator<<(std::ostream &out, DDCVersionT v)
Definition: ddcVersion.h:80
const DDCVersionT DDCVersionMinR(2, 0, 0)
bool operator<=(const DDCVersionT x) const
Definition: ddcVersion.h:66
const DDCVersionT DDCVersion(2, 2, 8)
bool empty(void)
Definition: ddcVersion.h:46
DWORD v_micro
Definition: ddcVersion.h:18
bool operator>=(const DDCVersionT x) const
Definition: ddcVersion.h:76
DWORD v_minor
Definition: ddcVersion.h:17
DDCVersionT(const DDCVersionT &v)
Definition: ddcVersion.h:26
void ddc_parse_format_version(const char *s, DDCVersionT &version, DDCVersionT &version_min)
Definition: ddcVersion.cpp:28
void clear(void)
Definition: ddcVersion.h:38
friend std::istream & operator>>(std::istream &in, DDCVersionT &v)
Definition: ddcVersion.h:87
DDCVersionT(const std::string &s)
Definition: ddcVersion.h:30
static DDCVersionT current()
return version of current DDC library (for use in initializers)
Definition: ddcVersion.h:34
bool operator==(const DDCVersionT x) const
Definition: ddcVersion.h:52
DWORD v_major
Definition: ddcVersion.h:16
const DDCVersionT DDCVersionMinW(2, 1, 13)
void fromString(const std::string &s)
Definition: ddcVersion.h:112
void toString(std::string &s) const
Definition: ddcVersion.h:96
#define DDC_VERSION_MINOR
Definition: ddcConfigAuto.h:46
Definition: ddcVersion.h:12
bool operator>(const DDCVersionT x) const
Definition: ddcVersion.h:72
#define DDC_VERSION_MICRO
Definition: ddcConfigAuto.h:43
uint32_t DWORD
Definition: utilit.h:105
bool operator<(const DDCVersionT x) const
Definition: ddcVersion.h:58
std::string str(void) const
Definition: ddcVersion.h:104
#define DDC_VERSION_MAJOR
Definition: ddcConfigAuto.h:40