1 #ifndef __JEEP__JVERSION__
2 #define __JEEP__JVERSION__
18 namespace JPP {
using namespace JEEP; }
59 return static_cast<const JVersion&
>(*this);
70 return static_cast<JVersion&
>(*this);
81 static_cast<JVersion&
>(*this) = version;
Interface for binary output.
JVersion & getVersion()
Get version.
bool operator<(const Head &first, const Head &second)
Less than operator.
friend JReader & operator>>(JReader &in, JVersion &version)
Read version from input.
void setVersion(const JVersion &version)
Set version.
void setVariant(const std::string &variant)
Set variant.
friend std::ostream & operator<<(std::ostream &out, const JVersion &version)
Write version to output.
const std::string & getVariant() const
Get variant.
Template definition of auxiliary base class for comparison of data structures.
friend JWriter & operator<<(JWriter &out, const JVersion &version)
Write version to output.
Interface for binary input.
JVersion()
Default constructor.
friend std::istream & operator>>(std::istream &in, JVersion &version)
Read version from input.
bool equals(const JVersion &version) const
Equal method.
Auxiliary class for version identifier.
JVersion(const std::string &variant)
Constructor.
STD extensions for binary I/O.
const JVersion & getVersion() const
Get version.