OpendTect
6.6
|
A set of data buffers and their interpreters. More...
Public Member Functions | |
TraceData () | |
TraceData (const TraceData &td) | |
~TraceData () | |
void | addComponent (int ns, const DataCharacteristics &, bool cleardata=false) |
bool | allOk () const |
int | bytesPerSample (int icomp=0) const |
void | convertTo (const DataCharacteristics &, bool preserve_data=true) |
void | convertToFPs (bool preserve_data=true) |
void | copyFrom (const TraceData &) |
copy all components, making an exact copy. More... | |
void | copyFrom (const TraceData &, int comp_from, int comp_to) |
copy comp_from of argument to my comp_to More... | |
void | delComponent (int) |
DataBuffer * | getComponent (int icomp=0) |
const DataBuffer * | getComponent (int icomp=0) const |
TraceDataInterpreter * | getInterpreter (int icomp=0) |
const TraceDataInterpreter * | getInterpreter (int icomp=0) const |
float | getValue (int isamp, int icomp=0) const |
void | handleDataSwapping () |
bool | isEmpty () const |
bool | isValidComp (int icomp=0) const |
bool | isZero (int icomp=0) const |
int | nrComponents () const |
TraceData & | operator= (const TraceData &td) |
void | reSize (int, int icomp=-1, bool copydata=false) |
-1 = all data buffers More... | |
void | scale (const Scaler &, int icomp=-1) |
-1 = all data buffers More... | |
void | setComponent (const DataCharacteristics &, int icomp=0) |
void | setNrComponents (int nrcomp, DataCharacteristics::UserType) |
void | setValue (int isamp, float, int icomp=0) |
int | size (int icomp=0) const |
void | zero (int icomp=-1) |
-1 = all data buffers More... | |
Protected Attributes | |
DataBuffer ** | data_ |
pre-swaps all buffers that need it More... | |
TraceDataInterpreter ** | interp_ |
int | nrcomp_ |
A set of data buffers and their interpreters.
A data buffer + interpreter is referred to as 'Component'. Note that this class is not concernedabout what is contained in the buffers (descriptions, constraints etc.).
<>
|
inline |
|
inline |
TraceData::~TraceData | ( | ) |
void TraceData::addComponent | ( | int | ns, |
const DataCharacteristics & | , | ||
bool | cleardata = false |
||
) |
bool TraceData::allOk | ( | ) | const |
|
inline |
void TraceData::convertTo | ( | const DataCharacteristics & | , |
bool | preserve_data = true |
||
) |
void TraceData::convertToFPs | ( | bool | preserve_data = true | ) |
void TraceData::copyFrom | ( | const TraceData & | ) |
copy all components, making an exact copy.
void TraceData::copyFrom | ( | const TraceData & | , |
int | comp_from, | ||
int | comp_to | ||
) |
copy comp_from of argument to my comp_to
void TraceData::delComponent | ( | int | ) |
|
inline |
|
inline |
|
inline |
|
inline |
float TraceData::getValue | ( | int | isamp, |
int | icomp = 0 |
||
) | const |
void TraceData::handleDataSwapping | ( | ) |
bool TraceData::isEmpty | ( | ) | const |
bool TraceData::isValidComp | ( | int | icomp = 0 | ) | const |
|
inline |
|
inline |
void TraceData::reSize | ( | int | , |
int | icomp = -1 , |
||
bool | copydata = false |
||
) |
-1 = all data buffers
void TraceData::scale | ( | const Scaler & | , |
int | icomp = -1 |
||
) |
-1 = all data buffers
void TraceData::setComponent | ( | const DataCharacteristics & | , |
int | icomp = 0 |
||
) |
void TraceData::setNrComponents | ( | int | nrcomp, |
DataCharacteristics::UserType | |||
) |
void TraceData::setValue | ( | int | isamp, |
float | , | ||
int | icomp = 0 |
||
) |
|
inline |
void TraceData::zero | ( | int | icomp = -1 | ) |
-1 = all data buffers
|
protected |
pre-swaps all buffers that need it
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022