OpendTect  7.0
Public Types | Public Member Functions | List of all members
ODMad::RSFHeader Class Reference
Inheritance diagram for ODMad::RSFHeader:
[legend]

Public Types

enum  Format {
  NativeFloat , NativeInt , AsciiFloat , AsciiInt ,
  Other
}
 
- Public Types inherited from ObjectWithName
typedef OD::String name_type
 

Public Member Functions

 RSFHeader ()
 
 ~RSFHeader ()
 
Format getDataFormat () const
 
const char * getDataSource () const
 
SamplingData< float > getFSampling (int dim) const
 
const char * getODVersion () const
 
SamplingData< int > getSampling (int dim) const
 
const char * getTrcHeaderFile () const
 
int nrDims () const
 
int nrVals (int dim) const
 
bool read (const char *fnm)
 
bool read (od_istream &)
 
void setDataFormat (Format)
 
void setDataSource (const char *)
 
void setFSampling (int dim, const SamplingData< float > &)
 
void setNrVals (int dim, int nr)
 
void setODVersion (const char *)
 
void setSampling (int dim, const SamplingData< int > &)
 
void setTrcHeaderFile (const char *)
 
bool write (const char *fnm) const
 
bool write (od_ostream &) const
 
- 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
 

Additional Inherited Members

- 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 inherited from IOPar
bool areSubParsIndexed () const
 
void fillJSON (OD::JSON::Object &obj, const BufferStringSet &keys, const BufferStringSet &vals, const char *subkey, int &startidx) const
 
- Protected Attributes inherited from IOPar
ODHashMap & hashmap_
 
int majorversion_
 
int minorversion_
 
int patchversion_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Detailed Description

<>

Member Enumeration Documentation

◆ Format

Enumerator
NativeFloat 
NativeInt 
AsciiFloat 
AsciiInt 
Other 

Constructor & Destructor Documentation

◆ RSFHeader()

ODMad::RSFHeader::RSFHeader ( )
inline

◆ ~RSFHeader()

ODMad::RSFHeader::~RSFHeader ( )
inline

Member Function Documentation

◆ getDataFormat()

Format ODMad::RSFHeader::getDataFormat ( ) const

◆ getDataSource()

const char* ODMad::RSFHeader::getDataSource ( ) const

◆ getFSampling()

SamplingData<float> ODMad::RSFHeader::getFSampling ( int  dim) const

◆ getODVersion()

const char* ODMad::RSFHeader::getODVersion ( ) const

◆ getSampling()

SamplingData<int> ODMad::RSFHeader::getSampling ( int  dim) const

◆ getTrcHeaderFile()

const char* ODMad::RSFHeader::getTrcHeaderFile ( ) const

◆ nrDims()

int ODMad::RSFHeader::nrDims ( ) const

◆ nrVals()

int ODMad::RSFHeader::nrVals ( int  dim) const

◆ read() [1/2]

bool ODMad::RSFHeader::read ( const char *  fnm)

◆ read() [2/2]

bool ODMad::RSFHeader::read ( od_istream )

◆ setDataFormat()

void ODMad::RSFHeader::setDataFormat ( Format  )

◆ setDataSource()

void ODMad::RSFHeader::setDataSource ( const char *  )

◆ setFSampling()

void ODMad::RSFHeader::setFSampling ( int  dim,
const SamplingData< float > &   
)

◆ setNrVals()

void ODMad::RSFHeader::setNrVals ( int  dim,
int  nr 
)

◆ setODVersion()

void ODMad::RSFHeader::setODVersion ( const char *  )

◆ setSampling()

void ODMad::RSFHeader::setSampling ( int  dim,
const SamplingData< int > &   
)

◆ setTrcHeaderFile()

void ODMad::RSFHeader::setTrcHeaderFile ( const char *  )

◆ write() [1/2]

bool ODMad::RSFHeader::write ( const char *  fnm) const

◆ write() [2/2]

bool ODMad::RSFHeader::write ( od_ostream ) const

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