OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
IOPar Class Reference

Generalized set of parameters of the keyword-value type. More...

Inheritance diagram for IOPar:
[legend]

Public Member Functions

 IOPar (const char *nm=0)
 empty More...
 
 IOPar (ascistream &)
 
 IOPar (const IOPar &)
 
 ~IOPar ()
 
IOParoperator= (const IOPar &)
 
bool operator== (const IOPar &iop) const
 
bool operator!= (const IOPar &iop) const
 
int size () const
 
int indexOf (const char *key) const
 
bool isPresent (const char *ky) const
 
bool isEmpty () const
 
bool isEqual (const IOPar &, bool need_same_order=false) const
 
FixedString getKey (int) const
 
FixedString getValue (int) const
 
bool setKey (int, const char *)
 
void setValue (int, const char *)
 
bool hasKey (const char *s) const
 
const char * findKeyFor (const char *, int nr=0) const
 returns null if value not found More...
 
void remove (int)
 
void removeWithKey (const char *key)
 
void removeWithKeyPattern (const char *globexpression)
 
void setEmpty ()
 remove all entries (doesn't clear name) More...
 
void merge (const IOPar &)
 merge entries using the set() command More...
 
void addFrom (const IOPar &)
 merge entries but do not overwrite More...
 
IOParsubselect (const char *) const
 returns iopar with key that start with <str>. More...
 
IOParsubselect (int) const
 returns iopar with key that start with number. More...
 
IOParsubselect (const OD::String &fs) const
 
void removeSubSelection (const char *)
 removes with key that start with <str>. More...
 
void removeSubSelection (int)
 removes with key that start with number. More...
 
void removeSubSelection (const OD::String &fs)
 
void mergeComp (const IOPar &, const char *)
 merge entries, where IOPar's entries get a prefix More...
 
const char * find (const char *) const
 returns null if not found More...
 
FixedString operator[] (const char *ky) const
 
bool get (const char *, int &) const
 
bool get (const char *, int &, int &) const
 
bool get (const char *, int &, int &, int &) const
 
bool get (const char *, int &, int &, int &, int &) const
 
bool get (const char *, unsigned int &) const
 
bool get (const char *, unsigned int &, unsigned int &) const
 
bool get (const char *, unsigned int &, unsigned int &, unsigned int &) const
 
bool get (const char *, unsigned int &, unsigned int &, unsigned int &, unsigned int &) const
 
bool get (const char *, int64_t &) const
 
bool get (const char *, int64_t &, int64_t &) const
 
bool get (const char *, int64_t &, int64_t &, int64_t &) const
 
bool get (const char *, int64_t &, int64_t &, int64_t &, int64_t &) const
 
bool get (const char *, uint64_t &) const
 
bool get (const char *, uint64_t &, uint64_t &) const
 
bool get (const char *, uint64_t &, uint64_t &, uint64_t &) const
 
bool get (const char *, uint64_t &, uint64_t &, uint64_t &, uint64_t &) 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 *, 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 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 isTrue (const char *key) const
 
bool isFalse (const char *key) const
 
bool get (const char *, int &, int &, float &) const
 
bool get (const char *, TypeSet< int > &) const
 
bool get (const char *, TypeSet< unsigned int > &) const
 
bool get (const char *, TypeSet< int64_t > &) const
 
bool get (const char *, TypeSet< uint64_t > &) const
 
bool get (const char *, TypeSet< double > &) const
 
bool get (const char *, TypeSet< float > &) const
 
bool get (const char *, BinID &) const
 
bool get (const char *, TrcKey &) const
 
bool get (const char *, Coord &) const
 
bool get (const char *, Coord3 &) const
 
bool get (const char *, MultiID &) const
 
bool get (const char *, Color &) const
 
bool get (const char *, SeparString &) const
 
bool get (const char *, uiString &) 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
 
template<class T >
bool get (const char *, Interval< T > &) const
 
template<class T >
bool get (const char *, SamplingData< T > &) const
 
bool getPtr (const char *, void *&) const
 
bool getScaled (const char *, float &, float applied_scale, bool set_to_undef_if_not_found) const
 
bool getScaled (const char *, float &, float &, float, bool) const
 
bool getScaled (const char *, float &, float &, float &, float, bool) const
 
bool getScaled (const char *, float &, float &, float &, float &, float, bool) const
 
bool getScaled (const char *, double &, double applied_scale, bool set_to_undef_if_not_found) const
 
bool getScaled (const char *, double &, double &, double, bool) const
 
bool getScaled (const char *, double &, double &, double &, double, bool) const
 
bool getScaled (const char *, double &, double &, double &, double &, double, bool) const
 
void set (const char *ky, const char *val)
 
void add (const char *ky, const char *val)
 
void add (const char *ky, const OD::String &val)
 
void update (const char *ky, const char *val)
 
void set (const char *, int)
 
void set (const char *, int, int)
 
void set (const char *, int, int, int)
 
void set (const char *, int, int, int, int)
 
void set (const char *, unsigned int)
 
void set (const char *, unsigned int, unsigned int)
 
void set (const char *, unsigned int, unsigned int, unsigned int)
 
void set (const char *, unsigned int, unsigned int, unsigned int, unsigned int)
 
void set (const char *, int64_t)
 
void set (const char *, int64_t, int64_t)
 
void set (const char *, int64_t, int64_t, int64_t)
 
void set (const char *, int64_t, int64_t, int64_t, int64_t)
 
void set (const char *, uint64_t)
 
void set (const char *, uint64_t, uint64_t)
 
void set (const char *, uint64_t, uint64_t, uint64_t)
 
void set (const char *, uint64_t, uint64_t, uint64_t, uint64_t)
 
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 *, double)
 
void set (const char *, double, double)
 
void set (const char *, double, double, double)
 
void set (const char *, double, double, double, double)
 
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 *, unsigned int)
 
void add (const char *, unsigned int, unsigned int)
 
void add (const char *, unsigned int, unsigned int, unsigned int)
 
void add (const char *, unsigned int, unsigned int, unsigned int, unsigned int)
 
void add (const char *, int64_t)
 
void add (const char *, int64_t, int64_t)
 
void add (const char *, int64_t, int64_t, int64_t)
 
void add (const char *, int64_t, int64_t, int64_t, int64_t)
 
void add (const char *, uint64_t)
 
void add (const char *, uint64_t, uint64_t)
 
void add (const char *, uint64_t, uint64_t, uint64_t)
 
void add (const char *, uint64_t, uint64_t, uint64_t, uint64_t)
 
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 *, double)
 
void add (const char *, double, double)
 
void add (const char *, double, double, double)
 
void add (const char *, double, double, double, double)
 
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)
 
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 set (const char *, int, int, float)
 
void setPtr (const char *, void *)
 
void set (const char *, const char *, const char *)
 
void set (const char *, const char *, const char *, const char *)
 
void set (const char *, const BinID &)
 
void set (const char *, const TrcKey &)
 
void set (const char *, const Coord &)
 
void set (const char *, const Coord3 &)
 
void set (const char *, const MultiID &)
 
void set (const char *, const Color &)
 
void set (const char *, const SeparString &)
 
void set (const char *, const uiString &)
 
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 &)
 
void set (const char *, const BufferStringSet &)
 
template<class T >
void set (const char *, const Interval< T > &)
 
template<class T >
void set (const char *, const SamplingData< T > &)
 
void set (const char *, const TypeSet< int > &)
 
void set (const char *, const TypeSet< unsigned int > &)
 
void set (const char *, const TypeSet< int64_t > &)
 
void set (const char *, const TypeSet< uint64_t > &)
 
void set (const char *, const TypeSet< double > &)
 
void set (const char *, const TypeSet< float > &)
 
void setToDateTime (const char *ky=0)
 
void setToUser (const char *ky=0)
 
void setStdCreationEntries ()
 
void getFrom (const char *)
 
void getParsFrom (const char *)
 
void putTo (BufferString &) const
 
void putParsTo (BufferString &) const
 
void getFrom (ascistream &)
 
void putTo (ascostream &) const
 
bool read (const char *filename, const char *filetype, bool chktype=false)
 
bool read (od_istream &, const char *filetype, bool chktype=false)
 
bool write (const char *filename, const char *filetype) const
 
bool write (od_ostream &, const char *filetyp) const
 
int majorVersion () const
 Only set if read from file. Otherwise set to current. More...
 
int minorVersion () const
 Only set if read from file. Otherwise set to current. More...
 
int odVersion () const
 
void dumpPretty (BufferString &) const
 
void dumpPretty (od_ostream &) const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
virtual void setName (const char *)
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Static Public Member Functions

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 Attributes

int majorversion_
 
int minorversion_
 
BufferStringSetkeys_
 
BufferStringSetvals_
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 

Additional Inherited Members

- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Detailed Description

Generalized set of parameters of the keyword-value type.

Part of the function of this class is as in an STL map<string,string>. Passing a keyword will return the appropriate value.

Tools around this basic idea are paring into other types, key composition, reading/writing to/from file, merging, and more.

The get() functions return a bool, which is false when: either the key is not present or the value is not acceptable (usually: when empty is not OK, like for numerical values). In that case the passed variable is untouched; it keeps its original value.

dumpPretty() is used for reports. The title of the report is the name of the IOPar. If sKeyHdr and sKeySubHdr are the key, there will be a (sub)header with the value. Use add() rather than set(). Values may contain newlines.

Constructor & Destructor Documentation

IOPar::IOPar ( const char *  nm = 0)

empty

IOPar::IOPar ( ascistream )
IOPar::IOPar ( const IOPar )
IOPar::~IOPar ( )

Member Function Documentation

void IOPar::add ( const char *  ky,
const char *  val 
)

unsafe: does not check for duplicate keys

void IOPar::add ( const char *  ky,
const OD::String val 
)
inline
void IOPar::add ( const char *  ,
int   
)
void IOPar::add ( const char *  ,
int  ,
int   
)
void IOPar::add ( const char *  ,
int  ,
int  ,
int   
)
void IOPar::add ( const char *  ,
int  ,
int  ,
int  ,
int   
)
void IOPar::add ( const char *  ,
unsigned  int,
unsigned  int,
unsigned  int,
unsigned  int 
)
void IOPar::add ( const char *  ,
unsigned  int 
)
void IOPar::add ( const char *  ,
unsigned  int,
unsigned  int 
)
void IOPar::add ( const char *  ,
unsigned  int,
unsigned  int,
unsigned  int 
)
void IOPar::add ( const char *  ,
int64_t   
)
void IOPar::add ( const char *  ,
int64_t  ,
int64_t   
)
void IOPar::add ( const char *  ,
int64_t  ,
int64_t  ,
int64_t   
)
void IOPar::add ( const char *  ,
int64_t  ,
int64_t  ,
int64_t  ,
int64_t   
)
void IOPar::add ( const char *  ,
uint64_t   
)
void IOPar::add ( const char *  ,
uint64_t  ,
uint64_t   
)
void IOPar::add ( const char *  ,
uint64_t  ,
uint64_t  ,
uint64_t   
)
void IOPar::add ( const char *  ,
uint64_t  ,
uint64_t  ,
uint64_t  ,
uint64_t   
)
void IOPar::add ( const char *  ,
float   
)
void IOPar::add ( const char *  ,
float  ,
float   
)
void IOPar::add ( const char *  ,
float  ,
float  ,
float   
)
void IOPar::add ( const char *  ,
float  ,
float  ,
float  ,
float   
)
void IOPar::add ( const char *  ,
double   
)
void IOPar::add ( const char *  ,
double  ,
double   
)
void IOPar::add ( const char *  ,
double  ,
double  ,
double   
)
void IOPar::add ( const char *  ,
double  ,
double  ,
double  ,
double   
)
void IOPar::addFrom ( const IOPar )

merge entries but do not overwrite

void IOPar::addYN ( const char *  ,
bool   
)
void IOPar::addYN ( const char *  ,
bool  ,
bool   
)
void IOPar::addYN ( const char *  ,
bool  ,
bool  ,
bool   
)
void IOPar::addYN ( const char *  ,
bool  ,
bool  ,
bool  ,
bool   
)
static const char* IOPar::compKey ( const char *  ,
const char *   
)
static

The composite key: (a,b) -> a.b.

static const char* IOPar::compKey ( const char *  ,
int   
)
static

The composite key where int will be –> string.

static const char* IOPar::compKey ( const char *  ky1,
const OD::String ky2 
)
inlinestatic
void IOPar::dumpPretty ( BufferString ) const
void IOPar::dumpPretty ( od_ostream ) const
const char* IOPar::find ( const char *  ) const

returns null if not found

const char* IOPar::findKeyFor ( const char *  ,
int  nr = 0 
) const

returns null if value not found

bool IOPar::get ( const char *  ,
int &   
) const
bool IOPar::get ( const char *  ,
int &  ,
int &   
) const
bool IOPar::get ( const char *  ,
int &  ,
int &  ,
int &   
) const
bool IOPar::get ( const char *  ,
int &  ,
int &  ,
int &  ,
int &   
) const
bool IOPar::get ( const char *  ,
unsigned int &   
) const
bool IOPar::get ( const char *  ,
unsigned int &  ,
unsigned int &   
) const
bool IOPar::get ( const char *  ,
unsigned int &  ,
unsigned int &  ,
unsigned int &   
) const
bool IOPar::get ( const char *  ,
unsigned int &  ,
unsigned int &  ,
unsigned int &  ,
unsigned int &   
) const
bool IOPar::get ( const char *  ,
int64_t &   
) const
bool IOPar::get ( const char *  ,
int64_t &  ,
int64_t &   
) const
bool IOPar::get ( const char *  ,
int64_t &  ,
int64_t &  ,
int64_t &   
) const
bool IOPar::get ( const char *  ,
int64_t &  ,
int64_t &  ,
int64_t &  ,
int64_t &   
) const
bool IOPar::get ( const char *  ,
uint64_t &   
) const
bool IOPar::get ( const char *  ,
uint64_t &  ,
uint64_t &   
) const
bool IOPar::get ( const char *  ,
uint64_t &  ,
uint64_t &  ,
uint64_t &   
) const
bool IOPar::get ( const char *  ,
uint64_t &  ,
uint64_t &  ,
uint64_t &  ,
uint64_t &   
) const
bool IOPar::get ( const char *  ,
float &   
) const
bool IOPar::get ( const char *  ,
float &  ,
float &   
) const
bool IOPar::get ( const char *  ,
float &  ,
float &  ,
float &   
) const
bool IOPar::get ( const char *  ,
float &  ,
float &  ,
float &  ,
float &   
) const
bool IOPar::get ( const char *  ,
double &   
) const
bool IOPar::get ( const char *  ,
double &  ,
double &   
) const
bool IOPar::get ( const char *  ,
double &  ,
double &  ,
double &   
) const
bool IOPar::get ( const char *  ,
double &  ,
double &  ,
double &  ,
double &   
) const
bool IOPar::get ( const char *  ,
int &  ,
int &  ,
float &   
) const
bool IOPar::get ( const char *  ,
TypeSet< int > &   
) const
bool IOPar::get ( const char *  ,
TypeSet< unsigned int > &   
) const
bool IOPar::get ( const char *  ,
TypeSet< int64_t > &   
) const
bool IOPar::get ( const char *  ,
TypeSet< uint64_t > &   
) const
bool IOPar::get ( const char *  ,
TypeSet< double > &   
) const
bool IOPar::get ( const char *  ,
TypeSet< float > &   
) const
bool IOPar::get ( const char *  ,
BinID  
) const
bool IOPar::get ( const char *  ,
TrcKey  
) const
bool IOPar::get ( const char *  ,
Coord  
) const
bool IOPar::get ( const char *  ,
Coord3  
) const
bool IOPar::get ( const char *  ,
MultiID  
) const
bool IOPar::get ( const char *  ,
Color  
) const
bool IOPar::get ( const char *  ,
SeparString  
) const
bool IOPar::get ( const char *  ,
uiString  
) const
bool IOPar::get ( const char *  ,
BufferString  
) const
bool IOPar::get ( const char *  ,
BufferString ,
BufferString  
) const
bool IOPar::get ( const char *  ,
BufferString ,
BufferString ,
BufferString  
) const
bool IOPar::get ( const char *  ,
BufferStringSet  
) const
template<class T >
bool IOPar::get ( const char *  k,
Interval< T > &  i 
) const
inline
template<class T >
bool IOPar::get ( const char *  k,
SamplingData< T > &  sd 
) const
inline
void IOPar::getFrom ( const char *  )
void IOPar::getFrom ( ascistream )
FixedString IOPar::getKey ( int  ) const
void IOPar::getParsFrom ( const char *  )
bool IOPar::getPtr ( const char *  ,
void *&   
) const
bool IOPar::getScaled ( const char *  ,
float &  ,
float  applied_scale,
bool  set_to_undef_if_not_found 
) const
bool IOPar::getScaled ( const char *  ,
float &  ,
float &  ,
float  ,
bool   
) const
bool IOPar::getScaled ( const char *  ,
float &  ,
float &  ,
float &  ,
float  ,
bool   
) const
bool IOPar::getScaled ( const char *  ,
float &  ,
float &  ,
float &  ,
float &  ,
float  ,
bool   
) const
bool IOPar::getScaled ( const char *  ,
double &  ,
double &  ,
double &  ,
double &  ,
double  ,
bool   
) const
bool IOPar::getScaled ( const char *  ,
double &  ,
double  applied_scale,
bool  set_to_undef_if_not_found 
) const
bool IOPar::getScaled ( const char *  ,
double &  ,
double &  ,
double &  ,
double  ,
bool   
) const
bool IOPar::getScaled ( const char *  ,
double &  ,
double &  ,
double  ,
bool   
) const
FixedString IOPar::getValue ( int  ) const
bool IOPar::getYN ( const char *  ,
bool &   
) const
bool IOPar::getYN ( const char *  ,
bool &  ,
bool &   
) const
bool IOPar::getYN ( const char *  ,
bool &  ,
bool &  ,
bool &   
) const
bool IOPar::getYN ( const char *  ,
bool &  ,
bool &  ,
bool &  ,
bool &   
) const
bool IOPar::hasKey ( const char *  s) const
inline
int IOPar::indexOf ( const char *  key) const
bool IOPar::isEmpty ( ) const
inline
bool IOPar::isEqual ( const IOPar ,
bool  need_same_order = false 
) const
bool IOPar::isFalse ( const char *  key) const
inline
bool IOPar::isPresent ( const char *  ky) const
inline
bool IOPar::isTrue ( const char *  key) const
inline
int IOPar::majorVersion ( ) const
inline

Only set if read from file. Otherwise set to current.

void IOPar::merge ( const IOPar )

merge entries using the set() command

void IOPar::mergeComp ( const IOPar ,
const char *   
)

merge entries, where IOPar's entries get a prefix

int IOPar::minorVersion ( ) const
inline

Only set if read from file. Otherwise set to current.

int IOPar::odVersion ( ) const

Only set if read from file. Otherwise set to current v4.6.0 returns as 460

bool IOPar::operator!= ( const IOPar iop) const
inline
IOPar& IOPar::operator= ( const IOPar )
bool IOPar::operator== ( const IOPar iop) const
inline
FixedString IOPar::operator[] ( const char *  ky) const
inline
void IOPar::putParsTo ( BufferString ) const
void IOPar::putTo ( BufferString ) const
void IOPar::putTo ( ascostream ) const
bool IOPar::read ( const char *  filename,
const char *  filetype,
bool  chktype = false 
)

filetype null will assume no file header uses set(). no clear() done

bool IOPar::read ( od_istream ,
const char *  filetype,
bool  chktype = false 
)
void IOPar::remove ( int  )
void IOPar::removeSubSelection ( const char *  )

removes with key that start with <str>.

void IOPar::removeSubSelection ( int  )

removes with key that start with number.

void IOPar::removeSubSelection ( const OD::String fs)
inline
void IOPar::removeWithKey ( const char *  key)
void IOPar::removeWithKeyPattern ( const char *  globexpression)

removes all entries with key matching this glob expression

void IOPar::set ( const char *  ky,
const char *  val 
)

replaces when key already exists, otherwise adds

void IOPar::set ( const char *  ,
int   
)
void IOPar::set ( const char *  ,
int  ,
int   
)
void IOPar::set ( const char *  ,
int  ,
int  ,
int   
)
void IOPar::set ( const char *  ,
int  ,
int  ,
int  ,
int   
)
void IOPar::set ( const char *  ,
unsigned  int 
)
void IOPar::set ( const char *  ,
unsigned  int,
unsigned  int 
)
void IOPar::set ( const char *  ,
unsigned  int,
unsigned  int,
unsigned  int,
unsigned  int 
)
void IOPar::set ( const char *  ,
unsigned  int,
unsigned  int,
unsigned  int 
)
void IOPar::set ( const char *  ,
int64_t  ,
int64_t  ,
int64_t   
)
void IOPar::set ( const char *  ,
int64_t   
)
void IOPar::set ( const char *  ,
int64_t  ,
int64_t   
)
void IOPar::set ( const char *  ,
int64_t  ,
int64_t  ,
int64_t  ,
int64_t   
)
void IOPar::set ( const char *  ,
uint64_t  ,
uint64_t  ,
uint64_t   
)
void IOPar::set ( const char *  ,
uint64_t  ,
uint64_t  ,
uint64_t  ,
uint64_t   
)
void IOPar::set ( const char *  ,
uint64_t   
)
void IOPar::set ( const char *  ,
uint64_t  ,
uint64_t   
)
void IOPar::set ( const char *  ,
float  ,
float  ,
float   
)
void IOPar::set ( const char *  ,
float  ,
float  ,
float  ,
float   
)
void IOPar::set ( const char *  ,
float  ,
float   
)
void IOPar::set ( const char *  ,
float   
)
void IOPar::set ( const char *  ,
double  ,
double  ,
double   
)
void IOPar::set ( const char *  ,
double  ,
double  ,
double  ,
double   
)
void IOPar::set ( const char *  ,
double  ,
double   
)
void IOPar::set ( const char *  ,
double   
)
void IOPar::set ( const char *  ,
int  ,
int  ,
float   
)
void IOPar::set ( const char *  ,
const char *  ,
const char *   
)
void IOPar::set ( const char *  ,
const char *  ,
const char *  ,
const char *   
)
void IOPar::set ( const char *  ,
const BinID  
)
void IOPar::set ( const char *  ,
const TrcKey  
)
void IOPar::set ( const char *  ,
const Coord  
)
void IOPar::set ( const char *  ,
const Coord3  
)
void IOPar::set ( const char *  ,
const MultiID  
)
void IOPar::set ( const char *  ,
const Color  
)
void IOPar::set ( const char *  ,
const SeparString  
)
void IOPar::set ( const char *  ,
const uiString  
)
void IOPar::set ( const char *  ,
const OD::String  
)
void IOPar::set ( const char *  ,
const OD::String ,
const OD::String  
)
void IOPar::set ( const char *  ,
const OD::String ,
const OD::String ,
const OD::String  
)
void IOPar::set ( const char *  ,
const BufferStringSet  
)
template<class T >
void IOPar::set ( const char *  k,
const Interval< T > &  i 
)
inline
template<class T >
void IOPar::set ( const char *  k,
const SamplingData< T > &  sd 
)
inline
void IOPar::set ( const char *  ,
const TypeSet< int > &   
)
void IOPar::set ( const char *  ,
const TypeSet< unsigned int > &   
)
void IOPar::set ( const char *  ,
const TypeSet< int64_t > &   
)
void IOPar::set ( const char *  ,
const TypeSet< uint64_t > &   
)
void IOPar::set ( const char *  ,
const TypeSet< double > &   
)
void IOPar::set ( const char *  ,
const TypeSet< float > &   
)
void IOPar::setEmpty ( )

remove all entries (doesn't clear name)

bool IOPar::setKey ( int  ,
const char *   
)
void IOPar::setPtr ( const char *  ,
void *   
)
void IOPar::setStdCreationEntries ( )
void IOPar::setToDateTime ( const char *  ky = 0)
void IOPar::setToUser ( const char *  ky = 0)
void IOPar::setValue ( int  ,
const char *   
)
void IOPar::setYN ( const char *  ,
bool  ,
bool   
)
void IOPar::setYN ( const char *  ,
bool  ,
bool  ,
bool  ,
bool   
)
void IOPar::setYN ( const char *  ,
bool  ,
bool  ,
bool   
)
void IOPar::setYN ( const char *  ,
bool   
)
int IOPar::size ( ) const
static const char* IOPar::sKeyDumpPretty ( )
inlinestatic
static const char* IOPar::sKeyHdr ( )
inlinestatic
static const char* IOPar::sKeySubHdr ( )
inlinestatic
IOPar* IOPar::subselect ( const char *  ) const

returns iopar with key that start with <str>.

IOPar* IOPar::subselect ( int  ) const

returns iopar with key that start with number.

IOPar* IOPar::subselect ( const OD::String fs) const
inline
void IOPar::update ( const char *  ky,
const char *  val 
)

removes if val is empty or null

bool IOPar::write ( const char *  filename,
const char *  filetype 
) const

If filetype is set to null no ascstream header sKeyDumpPretty calls dumpPretty.

bool IOPar::write ( od_ostream ,
const char *  filetyp 
) const

Member Data Documentation

BufferStringSet& IOPar::keys_
protected
int IOPar::majorversion_
protected
int IOPar::minorversion_
protected
BufferStringSet& IOPar::vals_
protected

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