OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
odSurveyObject Class Referenceabstract
Inheritance diagram for odSurveyObject:
[legend]

Public Member Functions

 odSurveyObject (const odSurvey &, const char *, const char *)
 
 odSurveyObject (const odSurvey &, const char *, const char *, bool, const char *fmt=nullptr)
 
 odSurveyObject (const odSurveyObject &)=delete
 
virtual ~odSurveyObject ()
 
bool canRead () const
 
bool canWrite () const
 
BufferString errMsg () const
 
virtual void getFeature (OD::JSON::Object &, bool towgs=true) const
 
virtual void getInfo (OD::JSON::Object &) const =0
 
BufferString getName () const
 
virtual void getPoints (OD::JSON::Array &, bool towgs) const =0
 
bool isOK () const
 
bool isReadOnly () const
 
odSurveyObjectoperator= (const odSurveyObject &)=delete
 
void setErrMsg (const char *msg) const
 
const odSurveysurvey () const
 
bool zIsTime () const
 

Static Public Member Functions

template<typename T >
static void getFeatures (OD::JSON::Object &, const odSurvey &survey, const BufferStringSet &)
 
template<typename T >
static void getInfos (OD::JSON::Array &, const odSurvey &survey, const BufferStringSet &)
 
template<typename T >
static BufferStringSetgetNames (const odSurvey &survey)
 
template<typename T >
static bool isPresent (const odSurvey &, const char *objname)
 
template<typename T >
static void removeObjects (const odSurvey &survey, const BufferStringSet &)
 

Protected Member Functions

IOObjioobj_ptr () const
 

Protected Attributes

BufferString errmsg_
 
BufferString name_
 
bool overwrite_ = false
 
bool readonly_ = true
 
const odSurveysurvey_
 
BufferString tgname_
 
bool zistime_
 

Constructor & Destructor Documentation

◆ odSurveyObject() [1/3]

odSurveyObject::odSurveyObject ( const odSurvey ,
const char *  ,
const char *   
)

◆ odSurveyObject() [2/3]

odSurveyObject::odSurveyObject ( const odSurvey ,
const char *  ,
const char *  ,
bool  ,
const char *  fmt = nullptr 
)

◆ ~odSurveyObject()

virtual odSurveyObject::~odSurveyObject ( )
virtual

◆ odSurveyObject() [3/3]

odSurveyObject::odSurveyObject ( const odSurveyObject )
delete

Member Function Documentation

◆ canRead()

bool odSurveyObject::canRead ( ) const

◆ canWrite()

bool odSurveyObject::canWrite ( ) const

◆ errMsg()

BufferString odSurveyObject::errMsg ( ) const
inline

◆ getFeature()

virtual void odSurveyObject::getFeature ( OD::JSON::Object ,
bool  towgs = true 
) const
virtual

◆ getFeatures()

template<typename T >
void odSurveyObject::getFeatures ( OD::JSON::Object jsobj,
const odSurvey survey,
const BufferStringSet fornames 
)
static

◆ getInfo()

virtual void odSurveyObject::getInfo ( OD::JSON::Object ) const
pure virtual

◆ getInfos()

template<typename T >
void odSurveyObject::getInfos ( OD::JSON::Array jsarr,
const odSurvey survey,
const BufferStringSet fornames 
)
static

◆ getName()

BufferString odSurveyObject::getName ( ) const

◆ getNames()

template<typename T >
BufferStringSet * odSurveyObject::getNames ( const odSurvey survey)
static

◆ getPoints()

virtual void odSurveyObject::getPoints ( OD::JSON::Array ,
bool  towgs 
) const
pure virtual

◆ ioobj_ptr()

IOObj* odSurveyObject::ioobj_ptr ( ) const
protected

◆ isOK()

bool odSurveyObject::isOK ( ) const
inline

◆ isPresent()

template<typename T >
bool odSurveyObject::isPresent ( const odSurvey survey,
const char *  objname 
)
static

◆ isReadOnly()

bool odSurveyObject::isReadOnly ( ) const
inline

◆ operator=()

odSurveyObject& odSurveyObject::operator= ( const odSurveyObject )
delete

◆ removeObjects()

template<typename T >
void odSurveyObject::removeObjects ( const odSurvey survey,
const BufferStringSet objnames 
)
static

◆ setErrMsg()

void odSurveyObject::setErrMsg ( const char *  msg) const
inline

◆ survey()

const odSurvey& odSurveyObject::survey ( ) const
inline

◆ zIsTime()

bool odSurveyObject::zIsTime ( ) const
inline

Member Data Documentation

◆ errmsg_

BufferString odSurveyObject::errmsg_
mutableprotected

◆ name_

BufferString odSurveyObject::name_
protected

◆ overwrite_

bool odSurveyObject::overwrite_ = false
protected

◆ readonly_

bool odSurveyObject::readonly_ = true
protected

◆ survey_

const odSurvey& odSurveyObject::survey_
protected

◆ tgname_

BufferString odSurveyObject::tgname_
protected

◆ zistime_

bool odSurveyObject::zistime_
protected

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