Info on IOObj for seismics. More...
Classes | |
| struct | Opts2D |
| struct | SpaceInfo |
Public Member Functions | |
| SeisIOObjInfo (const IOObj *) | |
| SeisIOObjInfo (const IOObj &) | |
| SeisIOObjInfo (const MultiID &) | |
| SeisIOObjInfo (const char *ioobjnm) | |
| SeisIOObjInfo (const SeisIOObjInfo &) | |
| ~SeisIOObjInfo () | |
| SeisIOObjInfo & | operator= (const SeisIOObjInfo &) |
| bool | isOK () const |
| bool | is2D () const |
| bool | isPS () const |
| Seis::GeomType | geomType () const |
| const IOObj * | ioObj () const |
| bool | isTime () const |
| bool | isDepth () const |
| const ZDomain::Def & | zDomainDef () const |
| bool | getDefSpaceInfo (SpaceInfo &) const |
| int | expectedMBs (const SpaceInfo &) const |
| bool | getRanges (CubeSampling &) const |
| bool | getBPS (int &, int icomp) const |
| max bytes per sample, component -1 => add all | |
| void | getDefKeys (BufferStringSet &, bool add=false) const |
| For 3D: IOObj ID, for 2D: list of ID|attrnm. | |
| int | nrComponents (LineKey lk=LineKey()) const |
| void | getComponentNames (BufferStringSet &, LineKey lk=LineKey()) const |
| void | getLineNames (BufferStringSet &b, Opts2D o2d=Opts2D()) const |
| void | getAttribNames (BufferStringSet &b, Opts2D o2d=Opts2D()) const |
| void | getAttribNamesForLine (const char *nm, BufferStringSet &b, Opts2D o2d=Opts2D()) const |
| void | getLineNamesWithAttrib (const char *nm, BufferStringSet &b, Opts2D o2d=Opts2D()) const |
| bool | getRanges (const LineKey &lk, StepInterval< int > &trcrg, StepInterval< float > &zrg) const |
Static Public Member Functions | |
| static BufferString | defKey2DispName (const char *defkey, const char *ioobjnm=0) |
| static void | initDefault (const char *type=0) |
| Only does something if there is not yet a default. | |
| static const MultiID & | getDefault (const char *type=0) |
| static void | setDefault (const MultiID &, const char *type=0) |
| static void | get2DLineInfo (BufferStringSet &linesets, TypeSet< MultiID > *setids=0, TypeSet< BufferStringSet > *linenames=0) |
| static void | getCompNames (const LineKey &, BufferStringSet &) |
Protected Member Functions | |
| void | setType () |
| void | getNms (BufferStringSet &, const Opts2D &, bool) const |
| void | getNmsSubSel (const char *, BufferStringSet &, const Opts2D &, bool) const |
| int | getComponentInfo (LineKey, BufferStringSet *) const |
Protected Attributes | |
| Seis::GeomType | geomtype_ |
| bool | bad_ |
| IOObj * | ioobj_ |
Info on IOObj for seismics.
| SeisIOObjInfo::SeisIOObjInfo | ( | const IOObj * | ) |
| SeisIOObjInfo::SeisIOObjInfo | ( | const IOObj & | ) |
| SeisIOObjInfo::SeisIOObjInfo | ( | const MultiID & | ) |
| SeisIOObjInfo::SeisIOObjInfo | ( | const char * | ioobjnm | ) |
| SeisIOObjInfo::SeisIOObjInfo | ( | const SeisIOObjInfo & | ) |
| SeisIOObjInfo::~SeisIOObjInfo | ( | ) |
| static BufferString SeisIOObjInfo::defKey2DispName | ( | const char * | defkey, | |
| const char * | ioobjnm = 0 | |||
| ) | [static] |
| int SeisIOObjInfo::expectedMBs | ( | const SpaceInfo & | ) | const |
| Seis::GeomType SeisIOObjInfo::geomType | ( | ) | const [inline] |
| static void SeisIOObjInfo::get2DLineInfo | ( | BufferStringSet & | linesets, | |
| TypeSet< MultiID > * | setids = 0, |
|||
| TypeSet< BufferStringSet > * | linenames = 0 | |||
| ) | [static] |
| void SeisIOObjInfo::getAttribNames | ( | BufferStringSet & | b, | |
| Opts2D | o2d = Opts2D() | |||
| ) | const [inline] |
| void SeisIOObjInfo::getAttribNamesForLine | ( | const char * | nm, | |
| BufferStringSet & | b, | |||
| Opts2D | o2d = Opts2D() | |||
| ) | const [inline] |
| bool SeisIOObjInfo::getBPS | ( | int & | , | |
| int | icomp | |||
| ) | const |
max bytes per sample, component -1 => add all
| static void SeisIOObjInfo::getCompNames | ( | const LineKey & | , | |
| BufferStringSet & | ||||
| ) | [static] |
Function useful in attribute environments The 'LineKey' must be IOObj_ID|attrnm
| int SeisIOObjInfo::getComponentInfo | ( | LineKey | , | |
| BufferStringSet * | ||||
| ) | const [protected] |
| void SeisIOObjInfo::getComponentNames | ( | BufferStringSet & | , | |
| LineKey | lk = LineKey() | |||
| ) | const |
| static const MultiID& SeisIOObjInfo::getDefault | ( | const char * | type = 0 |
) | [static] |
| void SeisIOObjInfo::getDefKeys | ( | BufferStringSet & | , | |
| bool | add = false | |||
| ) | const |
For 3D: IOObj ID, for 2D: list of ID|attrnm.
| bool SeisIOObjInfo::getDefSpaceInfo | ( | SpaceInfo & | ) | const |
| void SeisIOObjInfo::getLineNames | ( | BufferStringSet & | b, | |
| Opts2D | o2d = Opts2D() | |||
| ) | const [inline] |
| void SeisIOObjInfo::getLineNamesWithAttrib | ( | const char * | nm, | |
| BufferStringSet & | b, | |||
| Opts2D | o2d = Opts2D() | |||
| ) | const [inline] |
| void SeisIOObjInfo::getNms | ( | BufferStringSet & | , | |
| const Opts2D & | , | |||
| bool | ||||
| ) | const [protected] |
| void SeisIOObjInfo::getNmsSubSel | ( | const char * | , | |
| BufferStringSet & | , | |||
| const Opts2D & | , | |||
| bool | ||||
| ) | const [protected] |
| bool SeisIOObjInfo::getRanges | ( | const LineKey & | lk, | |
| StepInterval< int > & | trcrg, | |||
| StepInterval< float > & | zrg | |||
| ) | const |
| bool SeisIOObjInfo::getRanges | ( | CubeSampling & | ) | const |
| static void SeisIOObjInfo::initDefault | ( | const char * | type = 0 |
) | [static] |
Only does something if there is not yet a default.
| const IOObj* SeisIOObjInfo::ioObj | ( | ) | const [inline] |
| bool SeisIOObjInfo::is2D | ( | ) | const [inline] |
| bool SeisIOObjInfo::isDepth | ( | ) | const |
| bool SeisIOObjInfo::isOK | ( | ) | const [inline] |
| bool SeisIOObjInfo::isPS | ( | ) | const [inline] |
| bool SeisIOObjInfo::isTime | ( | ) | const |
| SeisIOObjInfo& SeisIOObjInfo::operator= | ( | const SeisIOObjInfo & | ) |
| static void SeisIOObjInfo::setDefault | ( | const MultiID & | , | |
| const char * | type = 0 | |||
| ) | [static] |
| void SeisIOObjInfo::setType | ( | ) | [protected] |
| const ZDomain::Def& SeisIOObjInfo::zDomainDef | ( | ) | const |
bool SeisIOObjInfo::bad_ [protected] |
Seis::GeomType SeisIOObjInfo::geomtype_ [protected] |
IOObj* SeisIOObjInfo::ioobj_ [protected] |
1.7.1