OpendTect-6_4  6.4
Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
MPE::EMTracker Class Referenceabstract

Tracks EM objects. More...

Inheritance diagram for MPE::EMTracker:
[legend]

Protected Member Functions

void setEMObject (EM::EMObject *)
 

Static Protected Member Functions

static const char * setupidStr ()
 
static const char * sectionidStr ()
 

Protected Attributes

bool isenabled_
 
ObjectSet< SectionTrackersectiontrackers_
 
BufferString errmsg_
 
const char * type_
 

Private Member Functions

mRefCountImpl(EMTracker) mODTextTranslationClass(EMTracker) public BufferString objectName () const
 
EM::EMObjectemObject ()
 
EM::ObjectID objectID () const
 
virtual bool is2D () const
 
void setTypeStr (const char *type)
 
const char * getTypeStr () const
 
virtual bool isEnabled () const
 
virtual void enable (bool yn)
 
virtual bool snapPositions (const TypeSet< TrcKey > &)
 
virtual TrcKeyZSampling getAttribCube (const Attrib::SelSpec &) const
 
void getNeededAttribs (TypeSet< Attrib::SelSpec > &) const
 
virtual SectionTrackercreateSectionTracker (EM::SectionID)=0
 
SectionTrackercloneSectionTracker ()
 
SectionTrackergetSectionTracker (EM::SectionID, bool create=false)
 
virtual EMSeedPickergetSeedPicker (bool createifnotpresent=true)
 
void applySetupAsDefault (const EM::SectionID)
 
const char * errMsg () const
 
void fillPar (IOPar &) const
 
bool usePar (const IOPar &)
 

Private Attributes

EM::EMObjectemobject_
 

Detailed Description

Tracks EM objects.

Member Function Documentation

void MPE::EMTracker::applySetupAsDefault ( const EM::SectionID  )
private
SectionTracker* MPE::EMTracker::cloneSectionTracker ( )
private
virtual SectionTracker* MPE::EMTracker::createSectionTracker ( EM::SectionID  )
privatepure virtual
EM::EMObject* MPE::EMTracker::emObject ( )
inlineprivate
virtual void MPE::EMTracker::enable ( bool  yn)
inlineprivatevirtual
const char* MPE::EMTracker::errMsg ( ) const
private
void MPE::EMTracker::fillPar ( IOPar ) const
private
virtual TrcKeyZSampling MPE::EMTracker::getAttribCube ( const Attrib::SelSpec ) const
privatevirtual
void MPE::EMTracker::getNeededAttribs ( TypeSet< Attrib::SelSpec > &  ) const
private
SectionTracker* MPE::EMTracker::getSectionTracker ( EM::SectionID  ,
bool  create = false 
)
private
virtual EMSeedPicker* MPE::EMTracker::getSeedPicker ( bool  createifnotpresent = true)
inlineprivatevirtual
const char* MPE::EMTracker::getTypeStr ( ) const
inlineprivate
virtual bool MPE::EMTracker::is2D ( ) const
inlineprivatevirtual

Reimplemented in MPE::Horizon2DTracker.

virtual bool MPE::EMTracker::isEnabled ( ) const
inlineprivatevirtual
EM::ObjectID MPE::EMTracker::objectID ( ) const
private
mRefCountImpl (EMTracker) mODTextTranslationClass(EMTracker) public BufferString MPE::EMTracker::objectName ( ) const
private
static const char* MPE::EMTracker::sectionidStr ( )
inlinestaticprotected
void MPE::EMTracker::setEMObject ( EM::EMObject )
protected
void MPE::EMTracker::setTypeStr ( const char *  type)
inlineprivate
static const char* MPE::EMTracker::setupidStr ( )
inlinestaticprotected
virtual bool MPE::EMTracker::snapPositions ( const TypeSet< TrcKey > &  )
privatevirtual
bool MPE::EMTracker::usePar ( const IOPar )
private

Member Data Documentation

EM::EMObject* MPE::EMTracker::emobject_
private
BufferString MPE::EMTracker::errmsg_
protected
bool MPE::EMTracker::isenabled_
protected
ObjectSet<SectionTracker> MPE::EMTracker::sectiontrackers_
protected
const char* MPE::EMTracker::type_
protected

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