23 namespace Math {
class Expression; }
36 : he_(he), def_(def) {}
56 int indexOf(
const char* entrynm)
const;
59 bool set(int,
const char* def,
uiString* emsg=0);
60 bool add(
const HdrEntry&,
const char* def,
62 bool add(
const char* dispstr);
67 void apply(
void*,
bool needswap)
const;
69 int data_bytes_per_trace,
73 bool storeInSettings()
const;
74 void getFromSettings(
const char*);
void reSetSeqNr(int seqnr=1)
Definition: segyhdrcalc.h:66
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
const HdrDef & hdef_
Definition: segyhdrcalc.h:81
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:26
ObjectSet< Math::Expression > exprs_
Definition: segyhdrcalc.h:83
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
const HdrEntry & he_
intended target
Definition: segyhdrcalc.h:38
Definition: segyhdrcalc.h:47
BufferString def_
user-defined math formula
Definition: segyhdrcalc.h:39
Definition: uistring.h:89
Set of BufferString objects.
Definition: bufstringset.h:28
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:169
OD class for stream read.
Definition: od_istream.h:24
HdrCalc(const HdrEntry &he, const char *def)
Definition: segyhdrcalc.h:35
ObjectSet< TypeSet< int > > heidxs_
Definition: segyhdrcalc.h:84
Set of pointers to objects.
Definition: commontypes.h:32
HdrEntry trcidxhe_
Definition: segyhdrcalc.h:82
int seqnr_
Definition: segyhdrcalc.h:85
Definition: segyhdrdef.h:85
int indexOf(const HdrCalc *he) const
Definition: segyhdrcalc.h:57
const HdrEntry & trcIdxEntry()
Definition: segyhdrcalc.h:54
Parsed Math expression.
Definition: mathexpression.h:32
const HdrDef & hdrDef()
Definition: segyhdrcalc.h:53
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Object with a name.
Definition: namedobj.h:35
describes one tape or trace header field,
Definition: segyhdrdef.h:35
const char * name() const
static const char * sKeySettsFile()
Definition: segyhdrcalc.h:77
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:22
BufferString getDispStr() const
Definition: segyhdrcalc.h:41
virtual size_type indexOf(const T *) const
Definition: objectset.h:337
Definition: segyhdrcalc.h:31
Specification to enable chunkwise execution of a process.
Definition: executor.h:39