Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes

MPE::EMTracker Class Reference

Inheritance diagram for MPE::EMTracker:
MPE::FaultTracker MPE::Horizon2DTracker MPE::Horizon3DTracker

List of all members.

Public Member Functions

 EMTracker (EM::EMObject *)
BufferString objectName () const
EM::ObjectID objectID () const
virtual bool is2D () const
virtual bool isEnabled () const
virtual void enable (bool yn)
virtual bool trackSections (const TrackPlane &)
virtual bool trackIntersections (const TrackPlane &)
virtual ExecutortrackInVolume ()
virtual bool snapPositions (const TypeSet< EM::PosID > &)
virtual CubeSampling getAttribCube (const Attrib::SelSpec &) const
void getNeededAttribs (ObjectSet< const Attrib::SelSpec > &) const
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 &)

Protected Member Functions

virtual SectionTrackercreateSectionTracker (EM::SectionID)=0
virtual void erasePositions (EM::SectionID, const TypeSet< EM::SubID > &)
EM::EMObjectemObject ()
void setEMObject (EM::EMObject *)

Static Protected Member Functions

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

Protected Attributes

bool isenabled_
ObjectSet< SectionTrackersectiontrackers_
BufferString errmsg_

Private Member Functions

 mRefCountImplWithDestructor (EMTracker, virtual ~EMTracker(), delete this;)

Private Attributes

EM::EMObjectemobject_

Constructor & Destructor Documentation

MPE::EMTracker::EMTracker ( EM::EMObject  ) 

Member Function Documentation

void MPE::EMTracker::applySetupAsDefault ( const EM::SectionID   ) 
virtual SectionTracker* MPE::EMTracker::createSectionTracker ( EM::SectionID   )  [protected, pure virtual]
EM::EMObject* MPE::EMTracker::emObject (  )  [inline, protected]
virtual void MPE::EMTracker::enable ( bool  yn  )  [inline, virtual]
virtual void MPE::EMTracker::erasePositions ( EM::SectionID  ,
const TypeSet< EM::SubID > &   
) [protected, virtual]
const char* MPE::EMTracker::errMsg (  )  const
void MPE::EMTracker::fillPar ( IOPar  )  const
virtual CubeSampling MPE::EMTracker::getAttribCube ( const Attrib::SelSpec  )  const [virtual]
void MPE::EMTracker::getNeededAttribs ( ObjectSet< const Attrib::SelSpec > &   )  const
SectionTracker* MPE::EMTracker::getSectionTracker ( EM::SectionID  ,
bool  create = false 
)
virtual EMSeedPicker* MPE::EMTracker::getSeedPicker ( bool  createifnotpresent = true  )  [inline, virtual]
virtual bool MPE::EMTracker::is2D (  )  const [inline, virtual]

Reimplemented in MPE::Horizon2DTracker.

virtual bool MPE::EMTracker::isEnabled (  )  const [inline, virtual]
MPE::EMTracker::mRefCountImplWithDestructor ( EMTracker  ,
virtual ~  EMTracker(),
delete this;   
) [private]
EM::ObjectID MPE::EMTracker::objectID (  )  const
BufferString MPE::EMTracker::objectName (  )  const
static const char* MPE::EMTracker::sectionidStr (  )  [inline, static, protected]
void MPE::EMTracker::setEMObject ( EM::EMObject  )  [protected]
static const char* MPE::EMTracker::setupidStr (  )  [inline, static, protected]
virtual bool MPE::EMTracker::snapPositions ( const TypeSet< EM::PosID > &   )  [virtual]
virtual bool MPE::EMTracker::trackIntersections ( const TrackPlane  )  [virtual]

Reimplemented in MPE::FaultTracker, and MPE::Horizon3DTracker.

virtual Executor* MPE::EMTracker::trackInVolume (  )  [virtual]
virtual bool MPE::EMTracker::trackSections ( const TrackPlane  )  [virtual]
bool MPE::EMTracker::usePar ( const IOPar  ) 

Member Data Documentation

bool MPE::EMTracker::isenabled_ [protected]