List of all members.
Detailed Description
I/O Interpreter class for a certain object type.
Every concept (Well, Seismic data, etc.) should have its own Translator base class. Together with the Group, you then get 2 + N classes per concept: XxxTranslatorGroup XxxTranslator yyyXxxTranslator The XxxTranslator defines the 'protocol' for reading and writing objects of this type. Actual I/O will always be done through a pointer to that type.
Important: use the macros at the end of this header file to declare and define every Translator(Group)-related class.
Constructor & Destructor Documentation
| Translator::Translator |
( |
const char * |
nm, |
|
|
const char * |
unm | |
|
) |
| | [inline] |
| virtual Translator::~Translator |
( |
|
) |
[inline, virtual] |
Member Function Documentation
| virtual const char* Translator::connType |
( |
|
) |
const [virtual] |
| virtual const char* Translator::defExtension |
( |
|
) |
const [inline, virtual] |
| virtual Translator* Translator::getNew |
( |
|
) |
const [pure virtual] |
| virtual bool Translator::implExists |
( |
const IOObj * |
, |
|
|
int |
forread | |
|
) |
| | const [virtual] |
| virtual bool Translator::implReadOnly |
( |
const IOObj * |
|
) |
const [virtual] |
| virtual bool Translator::implRemove |
( |
const IOObj * |
|
) |
const [virtual] |
| virtual bool Translator::implRename |
( |
const IOObj * |
, |
|
|
const char * |
, |
|
|
const CallBack * |
cb = 0 | |
|
) |
| | const [virtual] |
| virtual bool Translator::implSetReadOnly |
( |
const IOObj * |
, |
|
|
bool |
| |
|
) |
| | const [virtual] |
| virtual bool Translator::implShouldRemove |
( |
const IOObj * |
|
) |
const [virtual] |
| virtual bool Translator::isReadDefault |
( |
|
) |
const [inline, virtual] |
If true, objs are for 'normal' use, not just import
| virtual void Translator::usePar |
( |
const IOPar & |
|
) |
[inline, virtual] |
Member Data Documentation