OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | List of all members
MultiID Class Reference

Compound key consisting of ints. More...

Inheritance diagram for MultiID:
[legend]

Public Member Functions

 MultiID (const FixedString &s)
 
 MultiID (const char *s=0)
 
 MultiID (const MultiID &mid)
 
 MultiID (int i)
 
 MultiID (int i1, int i2)
 
 MultiID (int i1, int i2, int i3)
 
MultiIDoperator= (const MultiID &mi)
 
MultiIDoperator= (const CompoundKey &ck)
 
MultiIDoperator= (const FixedString &fs)
 
MultiIDoperator= (const char *s)
 
bool operator== (const MultiID &m) const
 
bool operator== (const char *s) const
 
int ID (int idx) const
 
void setID (int idx, int i)
 
int leafID () const
 
MultiID parent () const
 
MultiIDadd (int i)
 
void setUdf ()
 
bool isUdf () const
 
- Public Member Functions inherited from CompoundKey
 CompoundKey (const char *s=0)
 
 CompoundKey (const CompoundKey &ck)
 
CompoundKeyoperator= (const char *s)
 
CompoundKeyoperator+= (const char *)
 
bool operator== (const char *s) const
 
bool operator== (const CompoundKey &oth) const
 
bool operator!= (const char *s) const
 
bool operator!= (const CompoundKey &u) const
 
void setEmpty ()
 
bool isEmpty () const
 
char * getCStr ()
 
const char * buf () const
 
 operator const char * () const
 
int nrKeys () const
 
BufferString key (int) const
 
void setKey (int, const char *)
 
CompoundKey upLevel () const
 
bool isUpLevelOf (const CompoundKey &) const
 

Static Public Member Functions

static const MultiIDudf ()
 

Additional Inherited Members

- Protected Member Functions inherited from CompoundKey
char * fromKey (int) const
 
const char * getKeyPart (int) const
 
- Protected Attributes inherited from CompoundKey
BufferString impl_
 

Detailed Description

Compound key consisting of ints.

Constructor & Destructor Documentation

MultiID::MultiID ( const FixedString s)
inline
MultiID::MultiID ( const char *  s = 0)
inline
MultiID::MultiID ( const MultiID mid)
inline
MultiID::MultiID ( int  i)
inline
MultiID::MultiID ( int  i1,
int  i2 
)
inline
MultiID::MultiID ( int  i1,
int  i2,
int  i3 
)
inline

Member Function Documentation

MultiID& MultiID::add ( int  i)
inline
int MultiID::ID ( int  idx) const
inline
bool MultiID::isUdf ( ) const
inline
int MultiID::leafID ( ) const
MultiID& MultiID::operator= ( const MultiID mi)
inline
MultiID& MultiID::operator= ( const CompoundKey ck)
inline
MultiID& MultiID::operator= ( const FixedString fs)
inline
MultiID& MultiID::operator= ( const char *  s)
inline
bool MultiID::operator== ( const MultiID m) const
inline
bool MultiID::operator== ( const char *  s) const
inline
MultiID MultiID::parent ( ) const
void MultiID::setID ( int  idx,
int  i 
)
inline
void MultiID::setUdf ( )
inline
static const MultiID& MultiID::udf ( )
static

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019