OpendTect-6_4  6.4
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
MPE::HorizonTrackerMgr Class Reference

Executor to auto track. More...

Inheritance diagram for MPE::HorizonTrackerMgr:
[legend]

Public Member Functions

 HorizonTrackerMgr (EMTracker &)
 
 ~HorizonTrackerMgr ()
 
void setSeeds (const TypeSet< TrcKey > &)
 
void startFromSeeds ()
 
void stop ()
 
bool hasTasks () const
 
SectionTrackergetFreeSectionTracker ()
 
void freeSectionTracker (const SectionTracker *)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Public Attributes

Notifier< HorizonTrackerMgrfinished
 

Protected Member Functions

void addTask (const TrcKeyValue &, const TrcKeyValue &, const int seedid)
 
void addTask (const TrcKeyValue &, const TrcKeyValue &)
 
void taskFinished (CallBacker *)
 
void updateCB (CallBacker *)
 
void addUndoEvent ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

int queueid_
 
EMTrackertracker_
 
ObjectSet< SectionTrackersectiontrackers_
 
BoolTypeSet trackerinuse_
 
Array2D< float > * horizon3dundoinfo_
 
RowCol horizon3dundoorigin_
 
TypeSet< TrcKeyseeds_
 
Threads::WorkManagertwm_
 
Threads::Atomic< int > nrdone_
 
Threads::Atomic< int > nrtodo_
 
Threads::Atomic< int > tasknr_
 
Threads::Lock addlock_
 
Threads::Lock finishlock_
 
Threads::Lock getfreestlock_
 

Friends

class TrackerTask
 

Detailed Description

Executor to auto track.

Constructor & Destructor Documentation

MPE::HorizonTrackerMgr::HorizonTrackerMgr ( EMTracker )
MPE::HorizonTrackerMgr::~HorizonTrackerMgr ( )

Member Function Documentation

void MPE::HorizonTrackerMgr::addTask ( const TrcKeyValue ,
const TrcKeyValue ,
const int  seedid 
)
protected
void MPE::HorizonTrackerMgr::addTask ( const TrcKeyValue ,
const TrcKeyValue  
)
protected

't use it. only for keep ABI.

void MPE::HorizonTrackerMgr::addUndoEvent ( )
protected
void MPE::HorizonTrackerMgr::freeSectionTracker ( const SectionTracker )
SectionTracker* MPE::HorizonTrackerMgr::getFreeSectionTracker ( )
bool MPE::HorizonTrackerMgr::hasTasks ( ) const
void MPE::HorizonTrackerMgr::setSeeds ( const TypeSet< TrcKey > &  )
void MPE::HorizonTrackerMgr::startFromSeeds ( )
void MPE::HorizonTrackerMgr::stop ( )
void MPE::HorizonTrackerMgr::taskFinished ( CallBacker )
protected
void MPE::HorizonTrackerMgr::updateCB ( CallBacker )
protected

Friends And Related Function Documentation

friend class TrackerTask
friend

Member Data Documentation

Threads::Lock MPE::HorizonTrackerMgr::addlock_
protected
Notifier<HorizonTrackerMgr> MPE::HorizonTrackerMgr::finished
Threads::Lock MPE::HorizonTrackerMgr::finishlock_
protected
Threads::Lock MPE::HorizonTrackerMgr::getfreestlock_
protected
Array2D<float>* MPE::HorizonTrackerMgr::horizon3dundoinfo_
protected
RowCol MPE::HorizonTrackerMgr::horizon3dundoorigin_
protected
Threads::Atomic<int> MPE::HorizonTrackerMgr::nrdone_
protected
Threads::Atomic<int> MPE::HorizonTrackerMgr::nrtodo_
protected
int MPE::HorizonTrackerMgr::queueid_
protected
ObjectSet<SectionTracker> MPE::HorizonTrackerMgr::sectiontrackers_
protected
TypeSet<TrcKey> MPE::HorizonTrackerMgr::seeds_
protected
Threads::Atomic<int> MPE::HorizonTrackerMgr::tasknr_
protected
EMTracker& MPE::HorizonTrackerMgr::tracker_
protected
BoolTypeSet MPE::HorizonTrackerMgr::trackerinuse_
protected
Threads::WorkManager& MPE::HorizonTrackerMgr::twm_
protected

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