20 namespace Math {
class Expression; }
33 : he_(he), def_(def) {}
53 int indexOf(
const char* entrynm)
const;
56 bool set(int,
const char* def,
uiString* emsg=0);
57 bool add(
const HdrEntry&,
const char* def,
59 bool add(
const char* dispstr);
64 void apply(
void*,
bool needswap)
const;
66 int data_bytes_per_trace,
70 bool storeInSettings()
const;
71 void getFromSettings(
const char*);
void reSetSeqNr(int seqnr=1)
Definition: segyhdrcalc.h:63
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
const HdrDef & hdef_
Definition: segyhdrcalc.h:78
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:25
ObjectSet< Math::Expression > exprs_
Definition: segyhdrcalc.h:80
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
const HdrEntry & he_
intended target
Definition: segyhdrcalc.h:35
Definition: segyhdrcalc.h:44
BufferString def_
user-defined math formula
Definition: segyhdrcalc.h:36
Definition: uistring.h:88
Set of BufferString objects.
Definition: bufstringset.h:25
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:173
OD class for stream read.
Definition: od_istream.h:23
HdrCalc(const HdrEntry &he, const char *def)
Definition: segyhdrcalc.h:32
ObjectSet< TypeSet< int > > heidxs_
Definition: segyhdrcalc.h:81
Set of pointers to objects.
Definition: commontypes.h:28
HdrEntry trcidxhe_
Definition: segyhdrcalc.h:79
int seqnr_
Definition: segyhdrcalc.h:82
Definition: segyhdrdef.h:82
int indexOf(const HdrCalc *he) const
Definition: segyhdrcalc.h:54
const HdrEntry & trcIdxEntry()
Definition: segyhdrcalc.h:51
Parsed Math expression.
Definition: mathexpression.h:31
const HdrDef & hdrDef()
Definition: segyhdrcalc.h:50
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
object with a name.
Definition: namedobj.h:20
describes one tape or trace header field,
Definition: segyhdrdef.h:32
const char * name() const
static const char * sKeySettsFile()
Definition: segyhdrcalc.h:74
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:18
BufferString getDispStr() const
Definition: segyhdrcalc.h:38
virtual size_type indexOf(const T *) const
Definition: objectset.h:341
Definition: segyhdrcalc.h:28
Specification to enable chunkwise execution of a process.
Definition: executor.h:38