Go to the documentation of this file. 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 input.
const JVersion & getVersion() const
Get version.
friend std::istream & operator>>(std::istream &in, JVersion &version)
Read version from input.
General puprpose classes and methods.
Template definition of auxiliary base class for comparison of data structures.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Interface for binary output.
JVersion(const std::string &variant)
Constructor.
JVersion & getVersion()
Get version.
bool operator<(const JVersion &first, const JVersion &second)
Less-than operator for versions.
bool equals(const JVersion &version) const
Equal method.
friend JReader & operator>>(JReader &in, JVersion &version)
Read version from input.
Auxiliary class for version identifier.
friend std::ostream & operator<<(std::ostream &out, const JVersion &version)
Write version to output.
const std::string & getVariant() const
Get variant.
void setVariant(const std::string &variant)
Set variant.
friend JWriter & operator<<(JWriter &out, const JVersion &version)
Write version to output.
JVersion()
Default constructor.
void setVersion(const JVersion &version)
Set version.