OpendTect  7.0
Public Member Functions | Protected Attributes | List of all members
DBKey Class Reference
Inheritance diagram for DBKey:
[legend]

Public Member Functions

 DBKey ()
 
 DBKey (const DBKey &)
 
 DBKey (const MultiID &mid)
 
 DBKey (const MultiID &mid, const SurveyDiskLocation &)
 
 ~DBKey ()
 
void clearSurveyDiskLocation ()
 
bool fromString (const char *)
 
DBKey getLocal () const
 
bool hasSurveyLocation () const override
 
bool isInCurrentSurvey () const override
 
bool isValid () const
 
bool operator!= (const DBKey &) const
 
DBKeyoperator= (const DBKey &)
 
bool operator== (const DBKey &) const
 
void setSurveyDiskLocation (const SurveyDiskLocation &) override
 
const SurveyDiskLocationsurveyDiskLocation () const override
 
const SurveyInfosurveyInfo () const
 
BufferString toString (bool withsurvloc) const
 
- Public Member Functions inherited from MultiID
 MultiID ()
 
 MultiID (const char *idstr)
 
 MultiID (const MultiID &)
 
 MultiID (const OD::String &)=delete
 
 MultiID (int grpid, int objid)
 
 MultiID (int grpid, int objid, int subgrpid, int subobjid)
 
 MultiID (int id)=delete
 
virtual ~MultiID ()
 
const char * buf () const
 
bool fromString (const char *)
 
int groupID () const
 
int ID (int idx) const
 
bool isDatabaseID () const
 
bool isEmpty () const =delete
 
bool isEqualTo (const char *) const
 
bool isInMemoryID () const
 
bool isSyntheticID () const
 
bool isTmpObjectID () const
 
bool isUdf () const
 
int leafID () const
 
MultiID mainID () const
 
int nrIDs () const
 
int nrKeys () const
 
int objectID () const
 
bool operator!= (const char *) const =delete
 
bool operator!= (const MultiID &) const
 
MultiIDoperator+= (const char *)=delete
 
MultiIDoperator= (const char *)=delete
 
MultiIDoperator= (const CompoundKey &)=delete
 
MultiIDoperator= (const MultiID &)
 
MultiIDoperator= (const StringView &)=delete
 
bool operator== (const char *) const =delete
 
bool operator== (const MultiID &) const
 
MultiID parent () const
 
void setEmpty ()=delete
 
MultiIDsetGroupID (int id)
 
MultiIDsetID (int idx, int id)
 
MultiIDsetObjectID (int id)
 
MultiIDsetSubGroupID (int id)
 
MultiIDsetSubObjectID (int id)
 
MultiIDsetUdf ()
 
int subGroupID () const
 
int subObjectID () const
 
BufferString toString () const
 

Protected Attributes

SurveyDiskLocationsurvloc_ = nullptr
 

Additional Inherited Members

- Static Public Member Functions inherited from MultiID
static int cFirstDatabaseGrpID ()
 
static int cLastInMemoryGrpID ()
 
static int cSyntheticObjID ()
 
static int cTmpObjID ()
 
static const MultiIDudf ()
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ DBKey() [1/4]

DBKey::DBKey ( )
inline

◆ DBKey() [2/4]

DBKey::DBKey ( const MultiID mid)
inline

◆ DBKey() [3/4]

DBKey::DBKey ( const MultiID mid,
const SurveyDiskLocation  
)

◆ DBKey() [4/4]

DBKey::DBKey ( const DBKey )

◆ ~DBKey()

DBKey::~DBKey ( )

Member Function Documentation

◆ clearSurveyDiskLocation()

void DBKey::clearSurveyDiskLocation ( )

◆ fromString()

bool DBKey::fromString ( const char *  )

◆ getLocal()

DBKey DBKey::getLocal ( ) const

◆ hasSurveyLocation()

bool DBKey::hasSurveyLocation ( ) const
inlineoverridevirtual

Reimplemented from MultiID.

◆ isInCurrentSurvey()

bool DBKey::isInCurrentSurvey ( ) const
overridevirtual

Reimplemented from MultiID.

◆ isValid()

bool DBKey::isValid ( ) const
inline

◆ operator!=()

bool DBKey::operator!= ( const DBKey ) const

◆ operator=()

DBKey& DBKey::operator= ( const DBKey )

◆ operator==()

bool DBKey::operator== ( const DBKey ) const

◆ setSurveyDiskLocation()

void DBKey::setSurveyDiskLocation ( const SurveyDiskLocation )
overridevirtual

Reimplemented from MultiID.

◆ surveyDiskLocation()

const SurveyDiskLocation& DBKey::surveyDiskLocation ( ) const
overridevirtual

Reimplemented from MultiID.

◆ surveyInfo()

const SurveyInfo& DBKey::surveyInfo ( ) const

◆ toString()

BufferString DBKey::toString ( bool  withsurvloc) const

Member Data Documentation

◆ survloc_

SurveyDiskLocation* DBKey::survloc_ = nullptr
protected

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