14 #include "earthmodelmod.h" 19 namespace EM {
class Body; }
31 const
char* defExtension()
const {
return "body"; }
46 virtual EMBody* getReadBody() = 0;
73 #define mDefineIndividualBodyTranslator(spec) \ 74 mExpClass(EarthModel) spec##EMBodyTranslator : public odEMBodyTranslator \ 75 { isTranslator(spec,EMBody) \ 77 spec##EMBodyTranslator( const char* nm,const char* unm ) \ 78 : odEMBodyTranslator(nm,unm) {} \ 79 ~spec##EMBodyTranslator() {} \ #define mExpClass(module)
Definition: commondefs.h:157
#define mDefineIndividualBodyTranslator(spec)
Definition: embodytr.h:73
OpendTect format EM::Body Translator.
Definition: embodytr.h:54
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
OD::String that holds an existing text string.
Definition: fixedstring.h:27
EMBody * getReadBody()
Definition: embodytr.h:63
od
Definition: strattransl.h:15
Definition: uistring.h:88
static FixedString sKeyUserWord()
Definition: embodytr.h:33
Group of Translators. Has a static factory.
Definition: transl.h:54
uiString errmsg_
Definition: embodytr.h:69
mDefEmptyTranslatorGroupConstructor(EMBody) const char *defExtension() const
Definition: embodytr.h:29
TranslatorGroup for EM::Body.
Definition: embodytr.h:25
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:255
EM::Body EMBody
Definition: embodytr.h:21
I/O Interpreter class for a certain object type.
Definition: transl.h:122
A body that can deliver an implicit body.
Definition: embody.h:48
FixedString Body()
Definition: keystrs.h:41
BufferString errmsg_
Definition: horizontracker.h:117
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
EMBody * readbody_
Definition: embodytr.h:64
const char * errMsg() const
Definition: horizontracker.h:59
#define isTranslatorGroup(clss)
In the class definition of a TranslatorGroup class.
Definition: transl.h:188
static FixedString sKeyExtension()
Definition: embodytr.h:32
Base class for all EM::Body Translators.
Definition: embodytr.h:39
#define isTranslator(spec, clss)
Definition: transl.h:224
Specification to enable chunkwise execution of a process.
Definition: executor.h:38