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

MultiID::MultiID ( const FixedString s)
inline

◆ MultiID() [2/6]

MultiID::MultiID ( const char *  s = 0)
inline

◆ MultiID() [3/6]

MultiID::MultiID ( const MultiID mid)
inline

◆ MultiID() [4/6]

MultiID::MultiID ( int  i)
inline

◆ MultiID() [5/6]

MultiID::MultiID ( int  i1,
int  i2 
)
inline

◆ MultiID() [6/6]

MultiID::MultiID ( int  i1,
int  i2,
int  i3 
)
inline

Member Function Documentation

◆ add()

MultiID& MultiID::add ( int  i)
inline

◆ ID()

int MultiID::ID ( int  idx) const
inline

◆ isUdf()

bool MultiID::isUdf ( ) const
inline

◆ leafID()

int MultiID::leafID ( ) const

◆ operator!=() [1/2]

bool MultiID::operator!= ( const char *  s) const
inline

◆ operator!=() [2/2]

bool MultiID::operator!= ( const MultiID m) const
inline

◆ operator=() [1/4]

MultiID& MultiID::operator= ( const char *  s)
inline

◆ operator=() [2/4]

MultiID& MultiID::operator= ( const CompoundKey ck)
inline

◆ operator=() [3/4]

MultiID& MultiID::operator= ( const FixedString fs)
inline

◆ operator=() [4/4]

MultiID& MultiID::operator= ( const MultiID mi)
inline

◆ operator==() [1/2]

bool MultiID::operator== ( const char *  s) const
inline

◆ operator==() [2/2]

bool MultiID::operator== ( const MultiID m) const
inline

◆ parent()

MultiID MultiID::parent ( ) const

◆ setID()

void MultiID::setID ( int  idx,
int  i 
)
inline

◆ setUdf()

void MultiID::setUdf ( )
inline

◆ udf()

static const MultiID& MultiID::udf ( )
static

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