46 r_OId(
const char *initSystemName,
const char *initBaseName,
long long initLocalOId);
86 std::string oidString;
88 std::string systemName;
Class r_OId represents an object identifier.
Definition oid.hh:39
const char * get_string_representation() const
gets the oid's string representation
bool operator<(const r_OId &) const
operator for less than
bool operator>(const r_OId &) const
operator for greater than
r_OId()=default
default constructor
const char * get_system_name() const
get system name
r_OId(const char *)
constructs an OId from the string representation
long long get_local_oid() const
get local oid
const char * get_base_name() const
get base name
r_OId(const r_OId &)=default
bool operator<=(const r_OId &) const
operator for less than or equal
bool operator!=(const r_OId &) const
operator for not equal
bool operator==(const r_OId &) const
operator for equality
r_OId(const char *initSystemName, const char *initBaseName, long long initLocalOId)
constructor getting oid parts
double get_local_oid_double() const
get local oid as double
bool operator>=(const r_OId &) const
operator for greater or equal than
r_OId & operator=(const r_OId &o)
bool is_valid() const
determines if oid is valid
void print_status(std::ostream &s) const
debug output
std::ostream & operator<<(std::ostream &s, const r_OId &oid)
Output stream operator for objects of type const r_Oid.