OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Vel::FunctionAscIO Class Reference
Inheritance diagram for Vel::FunctionAscIO:
[legend]

Public Member Functions

 FunctionAscIO (const Table::FormatDesc &fd, od_istream &, od_int64 filesizeinkb=-1)
 
float getUdfVal () const
 
bool isXY () const
 
void setOutput (BinIDValueSet &bvs)
 
- Public Member Functions inherited from Table::AscIO
 AscIO (const FormatDesc &fd)
 
virtual ~AscIO ()
 
const FormatDescdesc () const
 
uiString errMsg () const
 
uiString warnMsg () const
 
mDeprecated float getfValue (int idx, float udf=mUdf(float)) const
 
mDeprecated double getdValue (int idx, double udf=mUdf(double)) const
 
- Public Member Functions inherited from SequentialTask
 SequentialTask (const char *nm=0)
 
virtual ~SequentialTask ()
 
void setProgressMeter (ProgressMeter *)
 Must be called before execute() More...
 
ProgressMeterprogressMeter ()
 
const ProgressMeterprogressMeter () const
 
virtual int doStep ()
 
bool execute ()
 
- Public Member Functions inherited from Task
virtual ~Task ()
 
virtual uiString uiMessage () const
 will be message() again in 7.x More...
 
virtual void enableWorkControl (bool=true)
 Must be called before execute() More...
 
bool workControlEnabled () const
 
virtual void controlWork (Control)
 
virtual Control getState () const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
virtual void setName (const char *)
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Static Public Member Functions

static Table::FormatDescgetDesc ()
 
static void updateDesc (Table::FormatDesc &)
 
- Static Public Member Functions inherited from SequentialTask
static int ErrorOccurred ()
 
static int Finished ()
 
static int MoreToDo ()
 
static int WarningAvailable ()
 
- Static Public Member Functions inherited from Task
static uiString stdNrDoneText ()
 
static uiString uiStdNrDoneText ()
 

Protected Member Functions

int nextStep ()
 
od_int64 nrDone () const
 
uiString uiNrDoneText () const
 will be nrDoneText() in 7.x More...
 
od_int64 totalNr () const
 
- Protected Member Functions inherited from Table::AscIO
void emptyVals () const
 
void addVal (const char *, const UnitOfMeasure *) const
 
bool getHdrVals (od_istream &) const
 
int getNextBodyVals (od_istream &) const
 Executor convention. More...
 
bool putHdrVals (od_ostream &) const
 
bool putNextBodyVals (od_ostream &) const
 
const char * text (int) const
 
int getIntValue (int, int udf=mUdf(int)) const
 
float getFValue (int, float udf=mUdf(float)) const
 
double getDValue (int, double udf=mUdf(double)) const
 
Coord getPos (int xfld, int yfld, double udf=mUdf(double)) const
 
Coord3 getPos3D (int xfld, int yfld, int zfld, double udf=mUdf(double)) const
 
BinID getBinID (int xfld, int yfld, double udf=mUdf(double)) const
 
int formOf (bool hdr, int iinf) const
 
int columnOf (bool hdr, int iinf, int ielem) const
 
- Protected Member Functions inherited from Task
 Task (const char *nm=0)
 
virtual bool shouldContinue ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Static Protected Member Functions

static void createDescBody (Table::FormatDesc &)
 

Protected Attributes

od_istreamstrm_
 
BinIDValueSetoutput_
 
bool first_
 
od_int64 nrdone_
 
od_int64 nrkbytes_
 
- Protected Attributes inherited from Table::AscIO
const FormatDescfd_
 
uiString errmsg_
 
uiString warnmsg_
 
BufferStringSet vals_
 
ObjectSet< const UnitOfMeasureunits_
 
ImportHandlerimphndlr_
 
ExportHandlerexphndlr_
 
Convertercnvrtr_
 
bool hdrread_
 
bool needfullline_
 
BufferStringSet fullline_
 
- Protected Attributes inherited from SequentialTask
ProgressMeterprogressmeter_
 
int lastupdate_
 
- Protected Attributes inherited from Task
Control control_
 
Threads::ConditionVarworkcontrolcondvar_
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 

Private Member Functions

 mODTextTranslationClass (FunctionAscIO)
 

Additional Inherited Members

- Public Types inherited from Task
enum  Control { Run, Pause, Stop }
 

Detailed Description

Constructor & Destructor Documentation

Vel::FunctionAscIO::FunctionAscIO ( const Table::FormatDesc fd,
od_istream ,
od_int64  filesizeinkb = -1 
)

Member Function Documentation

static void Vel::FunctionAscIO::createDescBody ( Table::FormatDesc )
staticprotected
static Table::FormatDesc* Vel::FunctionAscIO::getDesc ( )
static
float Vel::FunctionAscIO::getUdfVal ( ) const
bool Vel::FunctionAscIO::isXY ( ) const
Vel::FunctionAscIO::mODTextTranslationClass ( FunctionAscIO  )
private
int Vel::FunctionAscIO::nextStep ( )
protectedvirtual
Return values
MoreToDo()Not finished. Call me again.
Finished()Nothing more to do.
ErrorOccurred()Something went wrong.
Note
if function returns a value greater than cMoreToDo(), it should be interpreted as cMoreToDo().

Implements SequentialTask.

od_int64 Vel::FunctionAscIO::nrDone ( ) const
inlineprotectedvirtual
Note
nrDone is only used for displaying progress and will be compared to totalNr to show user how large part of the task that is finished.

Reimplemented from Task.

void Vel::FunctionAscIO::setOutput ( BinIDValueSet bvs)
inline
od_int64 Vel::FunctionAscIO::totalNr ( ) const
inlineprotectedvirtual

Reimplemented from Task.

uiString Vel::FunctionAscIO::uiNrDoneText ( ) const
inlineprotectedvirtual

will be nrDoneText() in 7.x

Reimplemented from Task.

static void Vel::FunctionAscIO::updateDesc ( Table::FormatDesc )
static

Member Data Documentation

bool Vel::FunctionAscIO::first_
protected
od_int64 Vel::FunctionAscIO::nrdone_
protected
od_int64 Vel::FunctionAscIO::nrkbytes_
protected
BinIDValueSet* Vel::FunctionAscIO::output_
protected
od_istream& Vel::FunctionAscIO::strm_
protected

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