1#ifndef __JEEP_JVERSION__ 
    2#define __JEEP_JVERSION__ 
   16namespace JPP { 
using namespace JEEP; }
 
   79      std::istringstream is(version);
 
 
  151      std::ostringstream os;
 
 
  173        object.majorVersion = version;
 
  175        in.setstate(ios::failbit);
 
  179        object.minorVersion = version;
 
  181        in.setstate(ios::failbit);
 
  185        object.patchVersion = version;
 
  187        in.setstate(ios::failbit);
 
 
 
General puprpose classes and methods.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary data structure for general purpose version number.
 
static const char SEPARATOR
Separator between [sub-]versions.
 
version_type getMinorVersion() const
Get minor version.
 
bool less(const JVersion &version) const
Compare version.
 
JVersion(const version_type major, const version_type minor, const version_type patch)
Constructor.
 
unsigned int version_type
Type definition of [sub-]versions.
 
version_type majorVersion
major version
 
version_type patchVersion
patch version
 
JVersion(const std::string &version)
Constructor.
 
std::string toString() const
Convert version to string.
 
friend std::ostream & operator<<(std::ostream &out, const JVersion &object)
Write version to output stream.
 
version_type getPatchVersion() const
Get patch version.
 
JVersion()
Default constructor.
 
version_type getMajorVersion() const
Get major version.
 
version_type minorVersion
minor version
 
friend std::istream & operator>>(std::istream &in, JVersion &object)
Read version from input stream.
 
Template definition of auxiliary base class for comparison of data structures.