OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Protected Attributes | List of all members
GMTCommand Class Reference
Inheritance diagram for GMTCommand:
[legend]

Public Member Functions

 GMTCommand (const IOPar &par, const char *workdir)
 
const char * userRef () const override
 
- Public Member Functions inherited from GMTPar
 GMTPar (const IOPar &par, const char *workdir)
 
bool execCmd (const OS::MachineCommand &, od_ostream &logstrm, const char *fnm=nullptr, bool append=true)
 
bool execute (od_ostream &, const char *)
 
virtual bool fillLegendPar (IOPar &) const
 
const char * getWorkDir () const
 
od_ostream makeOStream (const OS::MachineCommand &, od_ostream &logstrm, const char *fnm=nullptr, bool append=true)
 
- Public Member Functions inherited from IOPar
 IOPar (ascistream &)
 
 IOPar (const char *nm=nullptr)
 empty More...
 
 IOPar (const IOPar &)
 
 ~IOPar ()
 
void add (const char *, double)
 
void add (const char *, double, double)
 
void add (const char *, double, double, double)
 
void add (const char *, double, double, double, double)
 
void add (const char *, float)
 
void add (const char *, float, float)
 
void add (const char *, float, float, float)
 
void add (const char *, float, float, float, float)
 
void add (const char *, int)
 
void add (const char *, int, int)
 
void add (const char *, int, int, int)
 
void add (const char *, int, int, int, int)
 
void add (const char *, std::int16_t)
 
void add (const char *, std::int16_t, std::int16_t)
 
void add (const char *, std::int16_t, std::int16_t, std::int16_t)
 
void add (const char *, std::int16_t, std::int16_t, std::int16_t, std::int16_t)
 
void add (const char *, std::int64_t)
 
void add (const char *, std::int64_t, std::int64_t)
 
void add (const char *, std::int64_t, std::int64_t, std::int64_t)
 
void add (const char *, std::int64_t, std::int64_t, std::int64_t, std::int64_t)
 
void add (const char *, std::uint16_t)
 
void add (const char *, std::uint16_t, std::uint16_t)
 
void add (const char *, std::uint16_t, std::uint16_t, std::uint16_t)
 
void add (const char *, std::uint16_t, std::uint16_t, std::uint16_t, std::uint16_t)
 
void add (const char *, std::uint32_t)
 
void add (const char *, std::uint32_t, std::uint32_t)
 
void add (const char *, std::uint32_t, std::uint32_t, std::uint32_t)
 
void add (const char *, std::uint32_t, std::uint32_t, std::uint32_t, std::uint32_t)
 
void add (const char *, std::uint64_t)
 
void add (const char *, std::uint64_t, std::uint64_t)
 
void add (const char *, std::uint64_t, std::uint64_t, std::uint64_t)
 
void add (const char *, std::uint64_t, std::uint64_t, std::uint64_t, std::uint64_t)
 
void add (const char *ky, const char *val)
 
void add (const char *ky, const OD::String &val)
 
void addFrom (const IOPar &)
 merge entries but do not overwrite More...
 
void addVal (const char *ky, const char *valtoadd)
 
void addYN (const char *, bool)
 
void addYN (const char *, bool, bool)
 
void addYN (const char *, bool, bool, bool)
 
void addYN (const char *, bool, bool, bool, bool)
 
void dumpPretty (BufferString &) const
 
void dumpPretty (od_ostream &) const
 
void fillJSON (OD::JSON::Object &obj, bool simple=true) const
 if simple, only save the top level objects More...
 
BufferString find (const char *) const
 
BufferString findKeyFor (const char *) const
 returns empty if value not found More...
 
bool get (const char *, BinID &) const
 
bool get (const char *, BoolTypeSet &) const
 
bool get (const char *, BufferString &) const
 
bool get (const char *, BufferString &, BufferString &) const
 
bool get (const char *, BufferString &, BufferString &, BufferString &) const
 
bool get (const char *, BufferStringSet &) const
 
bool get (const char *, Coord &) const
 
bool get (const char *, Coord3 &) const
 
bool get (const char *, DBKey &) const
 
bool get (const char *, DBKeySet &) const
 
bool get (const char *, double &) const
 
bool get (const char *, double &, double &) const
 
bool get (const char *, double &, double &, double &) const
 
bool get (const char *, double &, double &, double &, double &) const
 
bool get (const char *, float &) const
 
bool get (const char *, float &, float &) const
 
bool get (const char *, float &, float &, float &) const
 
bool get (const char *, float &, float &, float &, float &) const
 
bool get (const char *, int &) const
 
bool get (const char *, int &, int &) const
 
bool get (const char *, int &, int &, float &) const
 
bool get (const char *, int &, int &, int &) const
 
bool get (const char *, int &, int &, int &, int &) const
 
template<class T >
bool get (const char *, IntegerID< T > &) const
 
template<class T >
bool get (const char *, Interval< T > &) const
 
bool get (const char *, MultiID &) const
 
bool get (const char *, OD::Color &) const
 
bool get (const char *, OD::GeomSystem &) const
 
template<class T >
bool get (const char *, SamplingData< T > &) const
 
bool get (const char *, SeparString &) const
 
bool get (const char *, std::int16_t &) const
 
bool get (const char *, std::int16_t &, std::int16_t &) const
 
bool get (const char *, std::int16_t &, std::int16_t &, std::int16_t &) const
 
bool get (const char *, std::int16_t &, std::int16_t &, std::int16_t &, std::int16_t &) const
 
bool get (const char *, std::int64_t &) const
 
bool get (const char *, std::int64_t &, std::int64_t &) const
 
bool get (const char *, std::int64_t &, std::int64_t &, std::int64_t &) const
 
bool get (const char *, std::int64_t &, std::int64_t &, std::int64_t &, std::int64_t &) const
 
bool get (const char *, std::uint16_t &) const
 
bool get (const char *, std::uint16_t &, std::uint16_t &) const
 
bool get (const char *, std::uint16_t &, std::uint16_t &, std::uint16_t &) const
 
bool get (const char *, std::uint16_t &, std::uint16_t &, std::uint16_t &, std::uint16_t &) const
 
bool get (const char *, std::uint32_t &) const
 
bool get (const char *, std::uint32_t &, std::uint32_t &) const
 
bool get (const char *, std::uint32_t &, std::uint32_t &, std::uint32_t &) const
 
bool get (const char *, std::uint32_t &, std::uint32_t &, std::uint32_t &, std::uint32_t &) const
 
bool get (const char *, std::uint64_t &) const
 
bool get (const char *, std::uint64_t &, std::uint64_t &) const
 
bool get (const char *, std::uint64_t &, std::uint64_t &, std::uint64_t &) const
 
bool get (const char *, std::uint64_t &, std::uint64_t &, std::uint64_t &, std::uint64_t &) const
 
bool get (const char *, TrcKey &) const
 
bool get (const char *, TypeSet< double > &) const
 
bool get (const char *, TypeSet< float > &) const
 
bool get (const char *, TypeSet< int > &) const
 
bool get (const char *, TypeSet< MultiID > &) const
 
bool get (const char *, TypeSet< Pos::GeomID > &) const
 
bool get (const char *, TypeSet< std::int16_t > &) const
 
bool get (const char *, TypeSet< std::int64_t > &) const
 
bool get (const char *, TypeSet< std::uint16_t > &) const
 
bool get (const char *, TypeSet< std::uint32_t > &) const
 
bool get (const char *, TypeSet< std::uint64_t > &) const
 
bool get (const char *, uiString &) const
 
void getFrom (ascistream &)
 
void getFrom (const char *)
 
void getKeys (BufferStringSet &) const
 
void getParsFrom (const char *)
 
bool getPtr (const char *, void *&) const
 
bool getScaled (const char *, double &, double &, double &, double &, double, bool) const
 
bool getScaled (const char *, double &, double &, double &, double, bool) const
 
bool getScaled (const char *, double &, double &, double, bool) const
 
bool getScaled (const char *, double &, double applied_scale, bool set_to_undef_if_not_found) const
 
bool getScaled (const char *, float &, float &, float &, float &, float, bool) const
 
bool getScaled (const char *, float &, float &, float &, float, bool) const
 
bool getScaled (const char *, float &, float &, float, bool) const
 
bool getScaled (const char *, float &, float applied_scale, bool set_to_undef_if_not_found) const
 
bool getYN (const char *, bool &) const
 
bool getYN (const char *, bool &, bool &) const
 
bool getYN (const char *, bool &, bool &, bool &) const
 
bool getYN (const char *, bool &, bool &, bool &, bool &) const
 
bool hasKey (const char *s) const
 
bool includes (const IOPar &) const
 
bool isEmpty () const
 
bool isEqual (const IOPar &) const
 
bool isFalse (const char *key) const
 
bool isPresent (const char *ky) const
 
bool isTrue (const char *key) const
 
int majorVersion () const
 Only set if read from file. Otherwise set to current. More...
 
void merge (const IOPar &)
 merge entries using the set() command More...
 
void mergeComp (const IOPar &, const char *)
 merge entries, where IOPar's entries get a prefix More...
 
int minorVersion () const
 Only set if read from file. Otherwise set to current. More...
 
int odVersion () const
 
bool operator!= (const IOPar &iop) const
 
IOParoperator= (const IOPar &)
 
bool operator== (const IOPar &iop) const
 
BufferString operator[] (const char *ky) const
 
int patchVersion () const
 Only set if read from file. Otherwise set to current. More...
 
void putParsTo (BufferString &) const
 
void putTo (ascostream &) const
 
void putTo (BufferString &) const
 
bool read (const char *filename, const char *filetype, bool chktype=false)
 
bool read (od_istream &, const char *filetype, bool chktype=false)
 
bool remove (int)=delete
 
bool removeSubSelection (const char *str)
 removes with key that start with str. More...
 
bool removeSubSelection (const OD::String &fs)
 
bool removeSubSelection (int)
 removes with key that start with number. More...
 
bool removeWithKey (const char *key)
 returns false if ky not found More...
 
bool removeWithKeyPattern (const char *globexpression)
 
bool replaceKey (const char *oldkey, const char *newkey)
 returns false if oldkey was not found More...
 
void set (const char *, const BinID &)
 
void set (const char *, const BoolTypeSet &)
 
void set (const char *, const BufferStringSet &)
 
void set (const char *, const char *, const char *)
 
void set (const char *, const char *, const char *, const char *)
 
void set (const char *, const Coord &)
 
void set (const char *, const Coord3 &)
 
void set (const char *, const DBKey &)
 
void set (const char *, const DBKeySet &)
 
template<class T >
void set (const char *, const IntegerID< T > &)
 
template<class T >
void set (const char *, const Interval< T > &)
 
void set (const char *, const MultiID &)
 
void set (const char *, const OD::Color &)
 
void set (const char *, const OD::GeomSystem &)
 
void set (const char *, const OD::String &)
 
void set (const char *, const OD::String &, const OD::String &)
 
void set (const char *, const OD::String &, const OD::String &, const OD::String &)
 
template<class T >
void set (const char *, const SamplingData< T > &)
 
void set (const char *, const SeparString &)
 
void set (const char *, const TrcKey &)
 
void set (const char *, const TypeSet< double > &)
 
void set (const char *, const TypeSet< float > &)
 
void set (const char *, const TypeSet< int > &)
 
void set (const char *, const TypeSet< MultiID > &)
 
void set (const char *, const TypeSet< Pos::GeomID > &)
 
void set (const char *, const TypeSet< std::int16_t > &)
 
void set (const char *, const TypeSet< std::int64_t > &)
 
void set (const char *, const TypeSet< std::uint16_t > &)
 
void set (const char *, const TypeSet< std::uint32_t > &)
 
void set (const char *, const TypeSet< std::uint64_t > &)
 
void set (const char *, const uiString &)
 
void set (const char *, double)
 
void set (const char *, double, double)
 
void set (const char *, double, double, double)
 
void set (const char *, double, double, double, double)
 
void set (const char *, float)
 
void set (const char *, float, float)
 
void set (const char *, float, float, float)
 
void set (const char *, float, float, float, float)
 
void set (const char *, int)
 
void set (const char *, int, int)
 
void set (const char *, int, int, float)
 
void set (const char *, int, int, int)
 
void set (const char *, int, int, int, int)
 
void set (const char *, std::int16_t)
 
void set (const char *, std::int16_t, std::int16_t)
 
void set (const char *, std::int16_t, std::int16_t, std::int16_t)
 
void set (const char *, std::int16_t, std::int16_t, std::int16_t, std::int16_t)
 
void set (const char *, std::int64_t)
 
void set (const char *, std::int64_t, std::int64_t)
 
void set (const char *, std::int64_t, std::int64_t, std::int64_t)
 
void set (const char *, std::int64_t, std::int64_t, std::int64_t, std::int64_t)
 
void set (const char *, std::uint16_t)
 
void set (const char *, std::uint16_t, std::uint16_t)
 
void set (const char *, std::uint16_t, std::uint16_t, std::uint16_t)
 
void set (const char *, std::uint16_t, std::uint16_t, std::uint16_t, std::uint16_t)
 
void set (const char *, std::uint32_t)
 
void set (const char *, std::uint32_t, std::uint32_t)
 
void set (const char *, std::uint32_t, std::uint32_t, std::uint32_t)
 
void set (const char *, std::uint32_t, std::uint32_t, std::uint32_t, std::uint32_t)
 
void set (const char *, std::uint64_t)
 
void set (const char *, std::uint64_t, std::uint64_t)
 
void set (const char *, std::uint64_t, std::uint64_t, std::uint64_t)
 
void set (const char *, std::uint64_t, std::uint64_t, std::uint64_t, std::uint64_t)
 
void set (const char *ky, const char *val)
 
void setEmpty ()
 remove all entries (doesn't clear name) More...
 
void setPtr (const char *, void *)
 
void setStdCreationEntries ()
 
void setToDateTime (const char *ky=nullptr)
 
void setToUser (const char *ky=nullptr)
 
void setYN (const char *, bool)
 
void setYN (const char *, bool, bool)
 
void setYN (const char *, bool, bool, bool)
 
void setYN (const char *, bool, bool, bool, bool)
 
int size () const
 
IOParsubselect (const char *str) const
 returns iopar with key that start with str. More...
 
IOParsubselect (const OD::String &fs) const
 
IOParsubselect (int) const
 returns iopar with key that start with number. More...
 
void update (const char *ky, const char *val)
 
bool useJSON (const char *key, const OD::JSON::Array &)
 
bool useJSON (const OD::JSON::Object &)
 
bool write (const char *filename, const char *filetype) const
 
bool write (od_ostream &, const char *filetyp) const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
const name_typename () const override
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual void setName (const char *nm)
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static void initClass ()
 
- Static Public Member Functions inherited from GMTPar
static BufferString getErrFnm ()
 
static OS::MachineCommand getWrappedComm (const OS::MachineCommand &)
 
- Static Public Member Functions inherited from IOPar
static const char * compKey (const char *, const char *)
 The composite key: (a,b) -> a.b. More...
 
static const char * compKey (const char *, int)
 The composite key where int will be --> string. More...
 
static const char * compKey (const char *ky1, const OD::String &ky2)
 
static const char * sKeyDumpPretty ()
 
static const char * sKeyHdr ()
 
static const char * sKeySubHdr ()
 

Protected Member Functions

virtual bool doExecute (od_ostream &, const char *) override
 
- Protected Member Functions inherited from IOPar
bool areSubParsIndexed () const
 
void fillJSON (OD::JSON::Object &obj, const BufferStringSet &keys, const BufferStringSet &vals, const char *subkey, int &startidx) const
 

Static Protected Member Functions

static GMTParcreateInstance (const IOPar &, const char *)
 

Static Protected Attributes

static int factoryid_
 

Additional Inherited Members

- Public Types inherited from ObjectWithName
typedef OD::String name_type
 
- Protected Attributes inherited from IOPar
ODHashMap & hashmap_
 
int majorversion_
 
int minorversion_
 
int patchversion_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ GMTCommand()

GMTCommand::GMTCommand ( const IOPar par,
const char *  workdir 
)
inline

Member Function Documentation

◆ createInstance()

static GMTPar* GMTCommand::createInstance ( const IOPar ,
const char *   
)
staticprotected

◆ doExecute()

virtual bool GMTCommand::doExecute ( od_ostream ,
const char *   
)
overrideprotectedvirtual

Implements GMTPar.

◆ initClass()

static void GMTCommand::initClass ( )
static

◆ userRef()

const char* GMTCommand::userRef ( ) const
overridevirtual

Implements GMTPar.

Member Data Documentation

◆ factoryid_

int GMTCommand::factoryid_
staticprotected

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