OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EM::IOObjInfo Class Reference

Info on IOObj for earthmodel. More...

Public Types

enum  ObjectType {
  Unknown , Horizon3D , Horizon2D , FaultStickSet ,
  Fault , Body , FaultSet
}
 

Public Member Functions

 IOObjInfo (const IOObj &)
 
 IOObjInfo (const IOObj *)
 
 IOObjInfo (const IOObjInfo &)
 
 IOObjInfo (const MultiID &)
 
virtual ~IOObjInfo ()
 
bool getAttribNames (BufferStringSet &) const
 
bool getBodyRange (TrcKeyZSampling &) const
 
StepInterval< int > getCrlRange () const
 
bool getGeomIDs (TypeSet< Pos::GeomID > &) const
 
StepInterval< int > getInlRange () const
 
bool getLineNames (BufferStringSet &) const
 
uiString getMessage () const
 
IOPargetPars () const
 
int getParsOffsetInFile () const
 
bool getSectionIDs (TypeSet< SectionID > &) const
 
bool getSectionNames (BufferStringSet &) const
 
bool getSurfaceData (SurfaceIOData &, uiString &err) const
 
bool getTrcRanges (TypeSet< StepInterval< int > > &) const
 
Interval< float > getZRange () const
 
BufferString getZUnitLabel () const
 
const UnitOfMeasuregetZUoM () const
 
bool hasGeomIDs () const
 
const IOObjioObj () const
 
bool is2DHorizon () const
 
bool isHorizon () const
 
bool isOK () const
 
bool isSurface () const
 
Strat::LevelID levelID () const
 
const char * name () const
 
int nrSticks () const
 
IOObjInfooperator= (const IOObjInfo &)
 
const char * timeLastModified () const
 
const char * timeLastModified (bool iso) const
 
ObjectType type () const
 
const ZDomain::InfozDomain () const
 

Static Public Member Functions

static void getIDs (ObjectType, TypeSet< MultiID > &)
 Does not erase the IDs at start. More...
 
static void getTiedToLevelID (Strat::LevelID, TypeSet< MultiID > &, bool is2d)
 
static ObjectType objectTypeOfIOObjGroup (const char *)
 
static bool sortHorizonsOnZValues (const TypeSet< MultiID > &, TypeSet< MultiID > &)
 

Protected Member Functions

void setType ()
 

Protected Attributes

IOObjioobj_
 
dgbSurfaceReaderreader_
 
ObjectType type_
 

Detailed Description

Info on IOObj for earthmodel.

<>

Member Enumeration Documentation

◆ ObjectType

Enumerator
Unknown 
Horizon3D 
Horizon2D 
FaultStickSet 
Fault 
Body 
FaultSet 

Constructor & Destructor Documentation

◆ IOObjInfo() [1/4]

EM::IOObjInfo::IOObjInfo ( const IOObj )

◆ IOObjInfo() [2/4]

EM::IOObjInfo::IOObjInfo ( const IOObj )

◆ IOObjInfo() [3/4]

EM::IOObjInfo::IOObjInfo ( const MultiID )

◆ IOObjInfo() [4/4]

EM::IOObjInfo::IOObjInfo ( const IOObjInfo )

◆ ~IOObjInfo()

virtual EM::IOObjInfo::~IOObjInfo ( )
virtual

Member Function Documentation

◆ getAttribNames()

bool EM::IOObjInfo::getAttribNames ( BufferStringSet ) const

◆ getBodyRange()

bool EM::IOObjInfo::getBodyRange ( TrcKeyZSampling ) const

◆ getCrlRange()

StepInterval<int> EM::IOObjInfo::getCrlRange ( ) const

◆ getGeomIDs()

bool EM::IOObjInfo::getGeomIDs ( TypeSet< Pos::GeomID > &  ) const

◆ getIDs()

static void EM::IOObjInfo::getIDs ( ObjectType  ,
TypeSet< MultiID > &   
)
static

Does not erase the IDs at start.

◆ getInlRange()

StepInterval<int> EM::IOObjInfo::getInlRange ( ) const

◆ getLineNames()

bool EM::IOObjInfo::getLineNames ( BufferStringSet ) const

◆ getMessage()

uiString EM::IOObjInfo::getMessage ( ) const

◆ getPars()

IOPar* EM::IOObjInfo::getPars ( ) const

◆ getParsOffsetInFile()

int EM::IOObjInfo::getParsOffsetInFile ( ) const

◆ getSectionIDs()

bool EM::IOObjInfo::getSectionIDs ( TypeSet< SectionID > &  ) const

◆ getSectionNames()

bool EM::IOObjInfo::getSectionNames ( BufferStringSet ) const

◆ getSurfaceData()

bool EM::IOObjInfo::getSurfaceData ( SurfaceIOData ,
uiString err 
) const

◆ getTiedToLevelID()

static void EM::IOObjInfo::getTiedToLevelID ( Strat::LevelID  ,
TypeSet< MultiID > &  ,
bool  is2d 
)
static

◆ getTrcRanges()

bool EM::IOObjInfo::getTrcRanges ( TypeSet< StepInterval< int > > &  ) const

◆ getZRange()

Interval<float> EM::IOObjInfo::getZRange ( ) const

◆ getZUnitLabel()

BufferString EM::IOObjInfo::getZUnitLabel ( ) const

◆ getZUoM()

const UnitOfMeasure* EM::IOObjInfo::getZUoM ( ) const

◆ hasGeomIDs()

bool EM::IOObjInfo::hasGeomIDs ( ) const

◆ ioObj()

const IOObj* EM::IOObjInfo::ioObj ( ) const
inline

◆ is2DHorizon()

bool EM::IOObjInfo::is2DHorizon ( ) const
inline

◆ isHorizon()

bool EM::IOObjInfo::isHorizon ( ) const
inline

◆ isOK()

bool EM::IOObjInfo::isOK ( ) const

◆ isSurface()

bool EM::IOObjInfo::isSurface ( ) const
inline

◆ levelID()

Strat::LevelID EM::IOObjInfo::levelID ( ) const

◆ name()

const char* EM::IOObjInfo::name ( ) const

◆ nrSticks()

int EM::IOObjInfo::nrSticks ( ) const

◆ objectTypeOfIOObjGroup()

static ObjectType EM::IOObjInfo::objectTypeOfIOObjGroup ( const char *  )
static

◆ operator=()

IOObjInfo& EM::IOObjInfo::operator= ( const IOObjInfo )

◆ setType()

void EM::IOObjInfo::setType ( )
protected

◆ sortHorizonsOnZValues()

static bool EM::IOObjInfo::sortHorizonsOnZValues ( const TypeSet< MultiID > &  ,
TypeSet< MultiID > &   
)
static

◆ timeLastModified() [1/2]

const char* EM::IOObjInfo::timeLastModified ( ) const

◆ timeLastModified() [2/2]

const char* EM::IOObjInfo::timeLastModified ( bool  iso) const

◆ type()

ObjectType EM::IOObjInfo::type ( ) const
inline

◆ zDomain()

const ZDomain::Info& EM::IOObjInfo::zDomain ( ) const

Member Data Documentation

◆ ioobj_

IOObj* EM::IOObjInfo::ioobj_
protected

◆ reader_

dgbSurfaceReader* EM::IOObjInfo::reader_
mutableprotected

◆ type_

ObjectType EM::IOObjInfo::type_
protected

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