Line data Source code
1 : // generated by CommonLibrary.cmake, do not edit.
2 :
3 : #include <co/version.h>
4 : #include <sstream>
5 :
6 : namespace co
7 : {
8 :
9 174 : int Version::getMajor()
10 : {
11 174 : return CO_VERSION_MAJOR;
12 : }
13 :
14 174 : int Version::getMinor()
15 : {
16 174 : return CO_VERSION_MINOR;
17 : }
18 :
19 42 : int Version::getPatch()
20 : {
21 42 : return CO_VERSION_PATCH;
22 : }
23 :
24 20 : int Version::getABI()
25 : {
26 20 : return CO_VERSION_ABI;
27 : }
28 :
29 42 : std::string Version::getString()
30 : {
31 84 : std::ostringstream version;
32 42 : version << getMajor() << '.' << getMinor() << '.' << getPatch();
33 84 : return version.str();
34 : }
35 :
36 0 : unsigned long long Version::getRevision()
37 : {
38 0 : return CO_VERSION_REVISION;
39 : }
40 :
41 0 : std::string Version::getRevString()
42 : {
43 0 : std::ostringstream version;
44 0 : version << getString() << '.' << std::hex << getRevision() << std::dec;
45 0 : return version.str();
46 : }
47 :
48 : }
|