OpendTect  6.6
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
}
 

Public Member Functions

 IOObjInfo (const IOObj &)
 
 IOObjInfo (const IOObj *)
 
 IOObjInfo (const IOObjInfo &)
 
 IOObjInfo (const MultiID &)
 
 ~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
 
IOPar * getPars () 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
 
bool hasGeomIDs () const
 
const IOObj * ioObj () const
 
bool is2DHorizon () const
 
bool isHorizon () const
 
bool isOK () const
 
bool isSurface () const
 
int levelID () const
 
const char * name () const
 
int nrSticks () const
 
IOObjInfo & operator= (const IOObjInfo &)
 
const char * timeLastModified () const
 
const char * timeLastModified (bool iso) const
 
ObjectType type () const
 

Static Public Member Functions

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

Protected Member Functions

void setType ()
 

Protected Attributes

IOObj * ioobj_
 
dgbSurfaceReader * reader_
 
ObjectType type_
 

Detailed Description

Info on IOObj for earthmodel.

<>

Member Enumeration Documentation

◆ ObjectType

Enumerator
Unknown 
Horizon3D 
Horizon2D 
FaultStickSet 
Fault 
Body 

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()

EM::IOObjInfo::~IOObjInfo ( )

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 ( int  lvlid,
TypeSet< MultiID > &  ,
bool  is2d 
)
static

◆ getTrcRanges()

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

◆ getZRange()

Interval<float> EM::IOObjInfo::getZRange ( ) 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()

int 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

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-2022