OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | List of all members
Well::MarkerSet Class Reference

Set of Markers. More...

Inheritance diagram for Well::MarkerSet:
[legend]

Public Member Functions

 MarkerSet ()
 
void fillWithAll (TaskRunner *tr=0)
 
const MarkergetByName (const char *nm) const
 
MarkergetByName (const char *nm)
 
const MarkergetByLvlID (int id) const
 
MarkergetByLvlID (int id)
 
int getIdxAbove (float z, const Well::Track *trck=0) const
 
int getIdxBelow (float z, const Well::Track *trck=0) const
 is trck provided, compares TVDs More...
 
bool isPresent (const char *n) const
 
int indexOf (const char *) const
 
void sortByDAH ()
 
bool insertNew (Well::Marker *)
 
void addSameWell (const ObjectSet< Marker > &)
 
void mergeOtherWell (const ObjectSet< Marker > &)
 
virtual void append (const ObjectSet< Marker > &ms)
 
int indexOf (const Marker *m) const
 
bool isPresent (const Marker *m) const
 
void getNames (BufferStringSet &) const
 
void getColors (TypeSet< Color > &) const
 
void fillPar (IOPar &) const
 
void usePar (const IOPar &)
 
- Public Member Functions inherited from ManagedObjectSet< Marker >
 ManagedObjectSet ()
 
 ManagedObjectSet (const ManagedObjectSet< Marker > &)
 
virtual ~ManagedObjectSet ()
 
ManagedObjectSet< Marker > & operator= (const ObjectSet< Marker > &)
 
ManagedObjectSet< Marker > & operator= (const ManagedObjectSet< Marker > &)
 
virtual bool isManaged () const
 
virtual void erase ()
 
virtual void append (const ObjectSet< Marker > &)
 
virtual void removeRange (size_type, size_type)
 
virtual Marker * removeSingle (int idx, bool kporder=true)
 
virtual Marker * removeAndTake (int idx, bool kporder=true)
 
virtual Marker * replace (int idx, Marker *)
 
virtual ManagedObjectSet< Marker > & operator-= (Marker *)
 
- Public Member Functions inherited from ObjectSet< Marker >
 ObjectSet ()
 
 ObjectSet (const ObjectSet< Marker > &)
 
virtual ~ObjectSet ()
 
ObjectSet< Marker > & operator= (const ObjectSet< Marker > &)
 
bool nullAllowed () const
 
void allowNull (bool yn=true)
 
size_type size () const
 
virtual int64_t nrItems () const
 
virtual Marker * operator[] (size_type)
 
virtual const Marker * operator[] (size_type) const
 
virtual Marker * operator[] (const Marker *) const
 check & unconst More...
 
virtual bool validIdx (int64_t) const
 
virtual bool isPresent (const Marker *) const
 
virtual size_type indexOf (const Marker *) const
 
Marker * first ()
 
const Marker * first () const
 
Marker * last ()
 
const Marker * last () const
 
ObjectSet< Marker > & add (Marker *t)
 
ObjectSet< Marker > & operator+= (Marker *t)
 
void push (Marker *t)
 
bool addIfNew (Marker *)
 
virtual void insertAt (Marker *newptr, size_type)
 
virtual void insertAfter (Marker *newptr, size_type)
 
virtual void copy (const ObjectSet< Marker > &)
 
virtual void swap (int64_t, int64_t)
 
virtual void reverse ()
 
virtual Marker * pop ()
 
void plainErase ()
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 

Protected Member Functions

virtual ObjectSet< Marker > & doAdd (Marker *)
 
MarkergtByName (const char *) const
 
MarkergtByLvlID (int) const
 
void addCopy (const ObjectSet< Marker > &, int, float)
 
void alignOrderingWith (const ObjectSet< Marker > &)
 
void moveBlock (int, int, const TypeSet< int > &)
 
void insertNewAfter (int, ObjectSet< Marker > &)
 
- Protected Member Functions inherited from ObjectSet< Marker >
virtual ObjectSet< Marker > & doAdd (Marker *)
 

Additional Inherited Members

- Public Types inherited from ManagedObjectSet< Marker >
typedef int size_type
 
typedef Marker object_type
 
- Public Types inherited from ObjectSet< Marker >
typedef int size_type
 
typedef Marker object_type
 
- Protected Attributes inherited from ObjectSet< Marker >
VectorAccess< void *, size_typevec_
 
bool allow0_
 

Detailed Description

Set of Markers.

Constructor & Destructor Documentation

Well::MarkerSet::MarkerSet ( )
inline

Member Function Documentation

void Well::MarkerSet::addCopy ( const ObjectSet< Marker > &  ,
int  ,
float   
)
protected
void Well::MarkerSet::addSameWell ( const ObjectSet< Marker > &  )
void Well::MarkerSet::alignOrderingWith ( const ObjectSet< Marker > &  )
protected
virtual void Well::MarkerSet::append ( const ObjectSet< Marker > &  ms)
inlinevirtual
virtual ObjectSet<Marker>& Well::MarkerSet::doAdd ( Marker )
protectedvirtual
void Well::MarkerSet::fillPar ( IOPar ) const
void Well::MarkerSet::fillWithAll ( TaskRunner tr = 0)
const Marker* Well::MarkerSet::getByLvlID ( int  id) const
inline
Marker* Well::MarkerSet::getByLvlID ( int  id)
inline
const Marker* Well::MarkerSet::getByName ( const char *  nm) const
inline
Marker* Well::MarkerSet::getByName ( const char *  nm)
inline
void Well::MarkerSet::getColors ( TypeSet< Color > &  ) const
int Well::MarkerSet::getIdxAbove ( float  z,
const Well::Track trck = 0 
) const
int Well::MarkerSet::getIdxBelow ( float  z,
const Well::Track trck = 0 
) const

is trck provided, compares TVDs

void Well::MarkerSet::getNames ( BufferStringSet ) const
Marker* Well::MarkerSet::gtByLvlID ( int  ) const
protected
Marker* Well::MarkerSet::gtByName ( const char *  ) const
protected
int Well::MarkerSet::indexOf ( const char *  ) const
int Well::MarkerSet::indexOf ( const Marker m) const
inline
bool Well::MarkerSet::insertNew ( Well::Marker )
void Well::MarkerSet::insertNewAfter ( int  ,
ObjectSet< Marker > &   
)
protected
bool Well::MarkerSet::isPresent ( const char *  n) const
inline
bool Well::MarkerSet::isPresent ( const Marker m) const
inline
void Well::MarkerSet::mergeOtherWell ( const ObjectSet< Marker > &  )
void Well::MarkerSet::moveBlock ( int  ,
int  ,
const TypeSet< int > &   
)
protected
void Well::MarkerSet::sortByDAH ( )
void Well::MarkerSet::usePar ( const IOPar )

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