 |
OpendTect
6.6
|
Go to the documentation of this file.
16 #include "generalmod.h"
20 #define mDeclConstr(T,ii,is) \
21 DataCharacteristics( const T* ) \
22 : BinDataDesc(ii,is,sizeof(T)), fmt_(Ieee), littleendian_(__islittle__) {} \
23 DataCharacteristics( const T& ) \
24 : BinDataDesc(ii,is,sizeof(T)), fmt_(Ieee), littleendian_(__islittle__) {}
49 , fmt_(f), littleendian_(l) {}
54 inline bool isIeee()
const {
return fmt_ == Ieee; }
62 virtual void set(
const char*);
63 virtual void dump(
unsigned char&,
unsigned char&)
const;
64 virtual void set(
unsigned char,
unsigned char);
77 {
return isEqual(dc); }
79 {
return !isEqual(dc); }
81 { BinDataDesc::operator=(bd);
return *
this; }
84 {
return (
int)nrbytes_ > 1
95 { putUserTypeToPar( iop, userType() ); }
void putUserType(IOPar &iop) const
Definition: datachar.h:94
#define mDeclConstr(T, ii, is)
Definition: datachar.h:20
double getLimitValue(bool max) const
DataCharacteristics(OD::DataRepType tp)
Definition: datachar.h:99
@ SI16
Definition: commontypes.h:49
virtual void set(unsigned char, unsigned char)
@ F64
Definition: commontypes.h:49
Format
Definition: datachar.h:40
#define od_int64
Definition: plftypes.h:35
@ SI32
Definition: commontypes.h:49
#define mExpClass(module)
Definition: commondefs.h:177
#define __islittle__
Definition: plfdefs.h:135
virtual void dump(unsigned char &, unsigned char &) const
virtual int maxStringifiedSize() const
Definition: datachar.h:60
mDeclareEnumUtils(UserType) DataCharacteristics(UserType)
@ Ieee
Definition: datachar.h:40
ByteCount
Definition: bindatadesc.h:46
@ SI64
Definition: commontypes.h:49
DataCharacteristics(const BinDataDesc &bd)
Definition: datachar.h:50
bool needSwap() const
Definition: datachar.h:83
UserType userType() const
will return 'nearest'
UserType
Definition: datachar.h:87
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:90
static void putUserTypeToPar(IOPar &, UserType)
BufferStringSet & operator=(const char *arr[])
@ UI8
Definition: commontypes.h:49
DataCharacteristics(const char *s)
Definition: datachar.h:58
bool littleendian_
Definition: datachar.h:43
Description of binary data.
Definition: bindatadesc.h:43
Format fmt_
Definition: datachar.h:42
bool isIeee() const
Definition: datachar.h:54
void set(T &_to, const F &fr)
template based type conversion
Definition: convert.h:27
@ SI8
Definition: commontypes.h:49
DataCharacteristics(unsigned char c1, unsigned char c2)
Definition: datachar.h:56
@ F32
Definition: commontypes.h:49
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual void set(const char *)
DataRepType
Definition: commontypes.h:49
virtual void toString(BufferString &) const
DataCharacteristics(bool ii=false, bool is=true, ByteCount n=N4, Format f=Ieee, bool l=__islittle__)
Definition: datachar.h:45
static bool getUserTypeFromPar(const IOPar &, UserType &)
@ UI32
Definition: commontypes.h:49
@ UI16
Definition: commontypes.h:49
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
byte-level data characteristics of stored data.
Definition: datachar.h:37
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021