OpendTect-6_4  6.4
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | 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 MultiID &)
 
 IOObjInfo (const IOObjInfo &)
 
 ~IOObjInfo ()
 
IOObjInfooperator= (const IOObjInfo &)
 
 mDeclareEnumUtils (ObjectType) static void getIDs(ObjectType
 
TypeSet< MultiID > &bool isOK () const
 Does not erase the IDs at start. More...
 
const IOObjioObj () const
 
const char * name () const
 
ObjectType type () const
 
bool getSectionIDs (TypeSet< SectionID > &) const
 
bool getSectionNames (BufferStringSet &) const
 
bool getAttribNames (BufferStringSet &) const
 
Interval< float > getZRange () const
 
StepInterval< int > getInlRange () const
 
StepInterval< int > getCrlRange () const
 
IOPargetPars () const
 
int getParsOffsetInFile () const
 
uiString getMessage () const
 
const char * timeLastModified () const
 
const char * timeLastModified (bool iso) const
 
bool isSurface () const
 
bool getSurfaceData (SurfaceIOData &, uiString &err) const
 
bool isHorizon () const
 
bool is2DHorizon () const
 
int levelID () const
 
bool getLineNames (BufferStringSet &) const
 
bool getGeomIDs (TypeSet< Pos::GeomID > &) const
 
bool getTrcRanges (TypeSet< StepInterval< int > > &) const
 
bool hasGeomIDs () const
 
bool getBodyRange (TrcKeyZSampling &) const
 
int nrSticks () const
 

Static Public Member Functions

static void getTiedToLevelID (int lvlid, TypeSet< MultiID > &, bool is2d)
 
static bool sortHorizonsOnZValues (const TypeSet< MultiID > &, TypeSet< MultiID > &)
 
static ObjectType objectTypeOfIOObjGroup (const char *)
 

Protected Member Functions

void setType ()
 

Protected Attributes

ObjectType type_
 
IOObjioobj_
 
dgbSurfaceReaderreader_
 

Private Member Functions

 mODTextTranslationClass (IOObjInfo)
 

Detailed Description

Info on IOObj for earthmodel.

Member Enumeration Documentation

Enumerator
Unknown 
Horizon3D 
Horizon2D 
FaultStickSet 
Fault 
Body 

Constructor & Destructor Documentation

EM::IOObjInfo::IOObjInfo ( const IOObj )
EM::IOObjInfo::IOObjInfo ( const IOObj )
EM::IOObjInfo::IOObjInfo ( const MultiID )
EM::IOObjInfo::IOObjInfo ( const IOObjInfo )
EM::IOObjInfo::~IOObjInfo ( )

Member Function Documentation

bool EM::IOObjInfo::getAttribNames ( BufferStringSet ) const
bool EM::IOObjInfo::getBodyRange ( TrcKeyZSampling ) const
StepInterval<int> EM::IOObjInfo::getCrlRange ( ) const
bool EM::IOObjInfo::getGeomIDs ( TypeSet< Pos::GeomID > &  ) const
StepInterval<int> EM::IOObjInfo::getInlRange ( ) const
bool EM::IOObjInfo::getLineNames ( BufferStringSet ) const
uiString EM::IOObjInfo::getMessage ( ) const
IOPar* EM::IOObjInfo::getPars ( ) const
int EM::IOObjInfo::getParsOffsetInFile ( ) const
bool EM::IOObjInfo::getSectionIDs ( TypeSet< SectionID > &  ) const
bool EM::IOObjInfo::getSectionNames ( BufferStringSet ) const
bool EM::IOObjInfo::getSurfaceData ( SurfaceIOData ,
uiString err 
) const
static void EM::IOObjInfo::getTiedToLevelID ( int  lvlid,
TypeSet< MultiID > &  ,
bool  is2d 
)
static
bool EM::IOObjInfo::getTrcRanges ( TypeSet< StepInterval< int > > &  ) const
Interval<float> EM::IOObjInfo::getZRange ( ) const
bool EM::IOObjInfo::hasGeomIDs ( ) const
const IOObj* EM::IOObjInfo::ioObj ( ) const
inline
bool EM::IOObjInfo::is2DHorizon ( ) const
inline
bool EM::IOObjInfo::isHorizon ( ) const
inline
TypeSet<MultiID>& bool EM::IOObjInfo::isOK ( ) const

Does not erase the IDs at start.

bool EM::IOObjInfo::isSurface ( ) const
inline
int EM::IOObjInfo::levelID ( ) const
EM::IOObjInfo::mDeclareEnumUtils ( ObjectType  )
EM::IOObjInfo::mODTextTranslationClass ( IOObjInfo  )
private
const char* EM::IOObjInfo::name ( ) const
int EM::IOObjInfo::nrSticks ( ) const
static ObjectType EM::IOObjInfo::objectTypeOfIOObjGroup ( const char *  )
static
IOObjInfo& EM::IOObjInfo::operator= ( const IOObjInfo )
void EM::IOObjInfo::setType ( )
protected
static bool EM::IOObjInfo::sortHorizonsOnZValues ( const TypeSet< MultiID > &  ,
TypeSet< MultiID > &   
)
static
const char* EM::IOObjInfo::timeLastModified ( ) const
const char* EM::IOObjInfo::timeLastModified ( bool  iso) const
ObjectType EM::IOObjInfo::type ( ) const
inline

Member Data Documentation

IOObj* EM::IOObjInfo::ioobj_
protected
dgbSurfaceReader* EM::IOObjInfo::reader_
mutableprotected
ObjectType EM::IOObjInfo::type_
protected

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