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)
 
MultiID & add (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
 
MultiID & operator= (const char *s)
 
MultiID & operator= (const CompoundKey &ck)
 
MultiID & operator= (const FixedString &fs)
 
MultiID & operator= (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
 
CompoundKey & operator+= (const char *)
 
CompoundKey & operator= (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 MultiID & udf ()
 

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