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

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: