Data set consisting of data vectors.
More...
List of all members.
Public Types |
| enum | OvwPolicy { Keep,
OvwIfUdf,
Ovw
} |
| enum | ColMatchPol { NameExact,
RefExact,
NameStart,
RefStart
} |
Public Member Functions |
| | PosVecDataSet (const char *nm=0) |
| | PosVecDataSet (const PosVecDataSet &) |
| virtual | ~PosVecDataSet () |
| PosVecDataSet & | operator= (const PosVecDataSet &) |
| void | copyStructureFrom (const PosVecDataSet &) |
| void | setEmpty () |
| int | add (DataColDef *) |
| void | removeColumn (int) |
| | "Z" col (idx=0) can't be removed
|
| void | merge (const PosVecDataSet &, OvwPolicy pol=OvwIfUdf, ColMatchPol cmp=NameExact) |
| | This is a rather intelligent method.
|
| BinIDValueSet & | data () |
| const BinIDValueSet & | data () const |
| int | nrCols () const |
| DataColDef & | colDef (int idx) |
| const DataColDef & | colDef (int idx) const |
| int | findColDef (const DataColDef &, ColMatchPol p=RefExact) const |
| | returns -1 if no match
|
| const char * | name () const |
| void | setName (const char *nm) |
| IOPar & | pars () |
| const IOPar & | pars () const |
| bool | getFrom (const char *, BufferString &errmsg) |
| bool | putTo (const char *, BufferString &errmsg, bool tabstyle) const |
Static Public Member Functions |
| static bool | getColNames (const char *, BufferStringSet &bss, BufferString &errmsg, bool refs=false) |
Protected Member Functions |
| void | mergeColDefs (const PosVecDataSet &, ColMatchPol, int *) |
Protected Attributes |
| BinIDValueSet | data_ |
| ObjectSet< DataColDef > | coldefs_ |
| BufferString | name_ |
| IOPar & | pars_ |
Detailed Description
Data set consisting of data vectors.
Every data vector has an inline, crossline and a Z (which may be undefined). The "Z" column is automatically added.
Member Enumeration Documentation
- Enumerator:
| NameExact |
|
| RefExact |
|
| NameStart |
|
| RefStart |
|
Constructor & Destructor Documentation
| PosVecDataSet::PosVecDataSet |
( |
const char * |
nm = 0 |
) |
|
| virtual PosVecDataSet::~PosVecDataSet |
( |
|
) |
[virtual] |
Member Function Documentation
| DataColDef& PosVecDataSet::colDef |
( |
int |
idx |
) |
[inline] |
| const DataColDef& PosVecDataSet::colDef |
( |
int |
idx |
) |
const [inline] |
| bool PosVecDataSet::getFrom |
( |
const char * |
, |
|
|
BufferString & |
errmsg | |
|
) |
| | |
This is a rather intelligent method.
| const char* PosVecDataSet::name |
( |
|
) |
const [inline] |
| int PosVecDataSet::nrCols |
( |
|
) |
const [inline] |
| const IOPar& PosVecDataSet::pars |
( |
|
) |
const [inline] |
| IOPar& PosVecDataSet::pars |
( |
|
) |
[inline] |
| bool PosVecDataSet::putTo |
( |
const char * |
, |
|
|
BufferString & |
errmsg, |
|
|
bool |
tabstyle | |
|
) |
| | const |
tabstyle -> for spreadsheet import (looses info) !tabstyle: dTect style (preserves all)
| void PosVecDataSet::removeColumn |
( |
int |
|
) |
|
"Z" col (idx=0) can't be removed
| void PosVecDataSet::setEmpty |
( |
|
) |
|
| void PosVecDataSet::setName |
( |
const char * |
nm |
) |
[inline] |
Member Data Documentation