57 r_OId(
const char* initSystemName,
const char* initBaseName,
double initLocalOId );
60 r_OId(
const r_OId& );
66 virtual void r_deactivate();
69 void print_status(std::ostream& s)
const;
72 const r_OId& operator= (
const r_OId& );
82 bool operator!=(
const r_OId& )
const;
85 bool operator> (
const r_OId& )
const;
91 bool operator>=(
const r_OId& )
const;
94 bool operator<=(
const r_OId& )
const;
100 inline const char* get_string_representation()
const;
103 inline const char* get_system_name()
const;
106 inline const char* get_base_name()
const;
109 inline double get_local_oid()
const;
112 inline bool is_valid()
const;
134 extern std::ostream&
operator<<( std::ostream& s,
const r_OId& oid );
136 #include "raslib/oid.icc"
template bool operator<(const DBRef< DBMDDObj > &, const DBRef< DBMDDObj > &)
bool operator==(const OId::OIdPrimitive one, const OId &two)
template std::ostream & operator<<(const vector< KeyObject > &, std::ostream &)