rasdaman client API 10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
Public Member Functions | List of all members
r_OId Class Reference

Class r_OId represents an object identifier. More...

#include <oid.hh>

Public Member Functions

 r_OId ()=default
 default constructor
 
 r_OId (const char *)
 constructs an OId from the string representation
 
 r_OId (const char *initSystemName, const char *initBaseName, long long initLocalOId)
 constructor getting oid parts
 
 r_OId (const r_OId &)=default
 
r_OIdoperator= (const r_OId &o)
 
 ~r_OId ()=default
 
void print_status (std::ostream &s) const
 debug output
 
bool operator== (const r_OId &) const
 operator for equality
 
bool operator!= (const r_OId &) const
 operator for not equal
 
bool operator> (const r_OId &) const
 operator for greater than
 
bool operator< (const r_OId &) const
 operator for less than
 
bool operator>= (const r_OId &) const
 operator for greater or equal than
 
bool operator<= (const r_OId &) const
 operator for less than or equal
 
const char * get_string_representation () const
 gets the oid's string representation
 
const char * get_system_name () const
 get system name
 
const char * get_base_name () const
 get base name
 
long long get_local_oid () const
 get local oid
 
double get_local_oid_double () const
 get local oid as double
 
bool is_valid () const
 determines if oid is valid
 

Detailed Description

Class r_OId represents an object identifier.

Constructor & Destructor Documentation

◆ r_OId() [1/4]

r_OId::r_OId ( )
default

default constructor

◆ r_OId() [2/4]

r_OId::r_OId ( const char *  )
explicit

constructs an OId from the string representation

◆ r_OId() [3/4]

r_OId::r_OId ( const char *  initSystemName,
const char *  initBaseName,
long long  initLocalOId 
)

constructor getting oid parts

◆ r_OId() [4/4]

r_OId::r_OId ( const r_OId )
default

◆ ~r_OId()

r_OId::~r_OId ( )
default

Member Function Documentation

◆ get_base_name()

const char * r_OId::get_base_name ( ) const

get base name

◆ get_local_oid()

long long r_OId::get_local_oid ( ) const

get local oid

◆ get_local_oid_double()

double r_OId::get_local_oid_double ( ) const

get local oid as double

◆ get_string_representation()

const char * r_OId::get_string_representation ( ) const

gets the oid's string representation

◆ get_system_name()

const char * r_OId::get_system_name ( ) const

get system name

◆ is_valid()

bool r_OId::is_valid ( ) const

determines if oid is valid

◆ operator!=()

bool r_OId::operator!= ( const r_OId ) const

operator for not equal

◆ operator<()

bool r_OId::operator< ( const r_OId ) const

operator for less than

◆ operator<=()

bool r_OId::operator<= ( const r_OId ) const

operator for less than or equal

◆ operator=()

r_OId & r_OId::operator= ( const r_OId o)

◆ operator==()

bool r_OId::operator== ( const r_OId ) const

operator for equality

◆ operator>()

bool r_OId::operator> ( const r_OId ) const

operator for greater than

◆ operator>=()

bool r_OId::operator>= ( const r_OId ) const

operator for greater or equal than

◆ print_status()

void r_OId::print_status ( std::ostream &  s) const

debug output


The documentation for this class was generated from the following file: