OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
SEGY::HdrCalcSet Class Reference
Inheritance diagram for SEGY::HdrCalcSet:
[legend]

Public Member Functions

 HdrCalcSet (const HdrDef &)
 
 ~HdrCalcSet ()
 
const HdrDefhdrDef ()
 
const HdrEntrytrcIdxEntry ()
 
int indexOf (const char *entrynm) const
 
int indexOf (const HdrCalc *he) const
 
bool set (int, const char *def, uiString *emsg=0)
 
bool add (const HdrEntry &, const char *def, uiString *emsg=0)
 
bool add (const char *dispstr)
 
void discard (int)
 
void setEmpty ()
 
void reSetSeqNr (int seqnr=1)
 
void apply (void *, bool needswap) const
 
ExecutorgetApplier (od_istream &, od_ostream &, int data_bytes_per_trace, const BinHeader *bh=0, const TxtHeader *th=0) const
 
bool storeInSettings () const
 
void getFromSettings (const char *)
 
- Public Member Functions inherited from ObjectSet< HdrCalc >
 ObjectSet ()
 
 ObjectSet (const ObjectSet< HdrCalc > &)
 
virtual ~ObjectSet ()
 
ObjectSet< HdrCalc > & operator= (const ObjectSet< HdrCalc > &)
 
virtual bool isManaged () const
 
bool nullAllowed () const
 
void allowNull (bool yn=true)
 
size_type size () const
 
virtual int64_t nrItems () const
 
virtual HdrCalc * operator[] (size_type)
 
virtual const HdrCalc * operator[] (size_type) const
 
virtual HdrCalc * operator[] (const HdrCalc *) const
 check & unconst More...
 
virtual bool validIdx (int64_t) const
 
virtual bool isPresent (const HdrCalc *) const
 
virtual size_type indexOf (const HdrCalc *) const
 
HdrCalc * first ()
 
const HdrCalc * first () const
 
HdrCalc * last ()
 
const HdrCalc * last () const
 
ObjectSet< HdrCalc > & add (HdrCalc *t)
 
ObjectSet< HdrCalc > & operator+= (HdrCalc *t)
 
void push (HdrCalc *t)
 
bool addIfNew (HdrCalc *)
 
virtual HdrCalc * replace (size_type idx, HdrCalc *)
 
virtual void insertAt (HdrCalc *newptr, size_type)
 
virtual void insertAfter (HdrCalc *newptr, size_type)
 
virtual void copy (const ObjectSet< HdrCalc > &)
 
virtual void append (const ObjectSet< HdrCalc > &)
 
virtual void swap (int64_t, int64_t)
 
virtual void reverse ()
 
virtual void erase ()
 
virtual HdrCalc * pop ()
 
virtual HdrCalc * removeSingle (size_type, bool keep_order=true)
 
virtual void removeRange (size_type from, size_type to)
 
virtual ObjectSet< HdrCalc > & operator-= (HdrCalc *)
 
void plainErase ()
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
virtual void setName (const char *)
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- 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...
 

Static Public Member Functions

static void getStoredNames (BufferStringSet &)
 
static const char * sKeySettsFile ()
 

Protected Member Functions

Math::ExpressiongtME (const char *, TypeSet< int > &, uiString *) const
 
- Protected Member Functions inherited from ObjectSet< HdrCalc >
virtual ObjectSet< HdrCalc > & doAdd (HdrCalc *)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

const HdrDefhdef_
 
HdrEntry trcidxhe_
 
ObjectSet< Math::Expressionexprs_
 
ObjectSet< TypeSet< int > > heidxs_
 
int seqnr_
 
- Protected Attributes inherited from ObjectSet< HdrCalc >
VectorAccess< void *, size_typevec_
 
bool allow0_
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 

Private Member Functions

 mODTextTranslationClass (HdrCalcSet)
 

Additional Inherited Members

- Public Types inherited from ObjectSet< HdrCalc >
typedef int size_type
 
typedef HdrCalc object_type
 

Detailed Description

Constructor & Destructor Documentation

SEGY::HdrCalcSet::HdrCalcSet ( const HdrDef )
SEGY::HdrCalcSet::~HdrCalcSet ( )

Member Function Documentation

bool SEGY::HdrCalcSet::add ( const HdrEntry ,
const char *  def,
uiString emsg = 0 
)
bool SEGY::HdrCalcSet::add ( const char *  dispstr)
void SEGY::HdrCalcSet::apply ( void *  ,
bool  needswap 
) const
void SEGY::HdrCalcSet::discard ( int  )
Executor* SEGY::HdrCalcSet::getApplier ( od_istream ,
od_ostream ,
int  data_bytes_per_trace,
const BinHeader bh = 0,
const TxtHeader th = 0 
) const
void SEGY::HdrCalcSet::getFromSettings ( const char *  )
static void SEGY::HdrCalcSet::getStoredNames ( BufferStringSet )
static
Math::Expression* SEGY::HdrCalcSet::gtME ( const char *  ,
TypeSet< int > &  ,
uiString  
) const
protected
const HdrDef& SEGY::HdrCalcSet::hdrDef ( )
inline
int SEGY::HdrCalcSet::indexOf ( const char *  entrynm) const
int SEGY::HdrCalcSet::indexOf ( const HdrCalc he) const
inline
SEGY::HdrCalcSet::mODTextTranslationClass ( HdrCalcSet  )
private
void SEGY::HdrCalcSet::reSetSeqNr ( int  seqnr = 1)
inline
bool SEGY::HdrCalcSet::set ( int  ,
const char *  def,
uiString emsg = 0 
)
void SEGY::HdrCalcSet::setEmpty ( )
static const char* SEGY::HdrCalcSet::sKeySettsFile ( )
inlinestatic
bool SEGY::HdrCalcSet::storeInSettings ( ) const
const HdrEntry& SEGY::HdrCalcSet::trcIdxEntry ( )
inline

Member Data Documentation

ObjectSet<Math::Expression> SEGY::HdrCalcSet::exprs_
protected
const HdrDef& SEGY::HdrCalcSet::hdef_
protected
ObjectSet< TypeSet<int> > SEGY::HdrCalcSet::heidxs_
protected
int SEGY::HdrCalcSet::seqnr_
mutableprotected
HdrEntry SEGY::HdrCalcSet::trcidxhe_
protected

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