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 180 : int Version::getMajor()
10 : {
11 180 : return CO_VERSION_MAJOR;
12 : }
13 :
14 180 : int Version::getMinor()
15 : {
16 180 : return CO_VERSION_MINOR;
17 : }
18 :
19 44 : int Version::getPatch()
20 : {
21 44 : return CO_VERSION_PATCH;
22 : }
23 :
24 21 : int Version::getABI()
25 : {
26 21 : return CO_VERSION_ABI;
27 : }
28 :
29 44 : std::string Version::getString()
30 : {
31 44 : std::ostringstream version;
32 44 : version << getMajor() << '.' << getMinor() << '.' << getPatch();
33 44 : return version.str();
34 : }
35 :
36 0 : int 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 : }
|