17 #ifndef STROMX_RUNTIME_VERSION_H 18 #define STROMX_RUNTIME_VERSION_H 20 #include "stromx/runtime/Config.h" 37 namespace serialization
39 template<
class Archive>
51 friend STROMX_RUNTIME_API
bool operator== (
const Version & lhs,
const Version & rhs);
52 friend STROMX_RUNTIME_API
bool operator< (
const Version & lhs,
const Version & rhs);
53 friend STROMX_RUNTIME_API std::ostream& operator<< (std::ostream& out,
const Version &
version);
54 friend STROMX_RUNTIME_API std::istream& operator>> (std::istream& in,
Version &
version);
56 template<
class Archive>
57 friend void boost::serialization::serialize(Archive & ar,
stromx::runtime::Version & v,
const unsigned int classVersion);
75 unsigned int major()
const {
return m_major; }
78 unsigned int minor()
const {
return m_minor; }
81 unsigned int revision()
const {
return m_revision; }
86 unsigned int m_revision;
89 STROMX_RUNTIME_API
bool operator== (
const Version & lhs,
const Version & rhs);
91 STROMX_RUNTIME_API std::ostream& operator<< (std::ostream& out,
const Version &
version);
92 STROMX_RUNTIME_API std::istream& operator>> (std::istream& in,
Version &
version);
93 STROMX_RUNTIME_API
bool operator< (
const Version & lhs,
const Version & rhs);
94 STROMX_RUNTIME_API
bool operator> (
const Version & lhs,
const Version & rhs);
95 STROMX_RUNTIME_API
bool operator>= (
const Version & lhs,
const Version & rhs);
96 STROMX_RUNTIME_API
bool operator<= (
const Version & lhs,
const Version & rhs);
102 #endif // STROMX_RUNTIME_VERSION_H A version of an operator or data type.
Definition: Version.h:49
unsigned int revision() const
Definition: Version.h:81
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Version(const unsigned int major, const unsigned int minor, const unsigned int revision)
Definition: Version.h:68
unsigned int minor() const
Definition: Version.h:78
bool operator!=(const runtime::DataContainer &lhs, const runtime::DataContainer &rhs)
Definition: DataContainer.cpp:46
Version()
Definition: Version.h:61
unsigned int major() const
Definition: Version.h:75
const Version & version()
Returns the version of the stromx runtime library.
Definition: Runtime.cpp:54