1 #ifndef _ots_TableVersion_h_
2 #define _ots_TableVersion_h_
16 static const unsigned int INVALID;
17 static const unsigned int DEFAULT;
18 static const unsigned int SCRATCH;
25 unsigned int version(
void)
const;
43 const unsigned int a);
56 out <<
"ScratchVersion";
57 else if(
version.isMockupVersion())
60 out <<
"InvalidVersion";
73 NUM_OF_TEMP_VERSIONS = 10000
76 unsigned int version_;
TableVersion & operator-=(const TableVersion a)
to support StringMacros on TableVersion types
bool isMockupVersion(void) const
TableVersion & operator/=(const TableVersion a)
to support StringMacros on TableVersion types
std::string toString(void) const
toString
bool operator>(const TableVersion &version) const
operator>
TableVersion & operator=(const unsigned int version)
Operators.
bool operator!=(unsigned int version) const
operator!=
bool isInvalid(void) const
isInvalid
bool operator==(unsigned int version) const
operator==
bool operator<(const TableVersion &version) const
operator<
static TableVersion getNextVersion(const TableVersion &version=TableVersion())
bool isScratchVersion(void) const
bool isTemporaryVersion(void) const
unsigned int version(void) const
TableVersion & operator+=(const TableVersion a)
to support StringMacros on TableVersion types
TableVersion & operator*=(const unsigned int a)
to support StringMacros on TableVersion types
static TableVersion getNextTemporaryVersion(const TableVersion &version=TableVersion())