OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Well::TrackAscIO Class Reference

Track Ascii I/O. More...

Inheritance diagram for Well::TrackAscIO:
[legend]

Public Member Functions

 TrackAscIO (const Table::FormatDesc &fd, od_istream &strm)
 
bool getData (Data &, float kbelev=mUdf(float), float td=mUdf(float)) const
 
- Public Member Functions inherited from Table::AscIO
 AscIO (const FormatDesc &fd)
 
virtual ~AscIO ()
 
const FormatDescdesc () const
 
uiString errMsg () const
 
double getdValue (int idx, double udf=mUdf(double)) const
 
float getfValue (int idx, float udf=mUdf(float)) const
 
const char * text (int ifld) const
 
uiString warnMsg () const
 

Static Public Member Functions

static Table::FormatDescgetDesc ()
 

Protected Member Functions

bool adjustSurfaceLocation (TypeSet< Coord3 > &, Coord &surfacecoord) const
 
bool computeMissingValues (TypeSet< Coord3 > &, TypeSet< double > &, double &kbelevinfile) const
 
bool readTrackData (TypeSet< Coord3 > &, TypeSet< double > &, double &kbelevinfile) const
 
- Protected Member Functions inherited from Table::AscIO
void addVal (const char *, const UnitOfMeasure *) const
 
int columnOf (bool hdr, int iinf, int ielem) const
 
void emptyVals () const
 
int formOf (bool hdr, int iinf) const
 
BinID getBinID (int xfld, int yfld, double udf=mUdf(double)) const
 
double getDValue (int, double udf=mUdf(double)) const
 
float getFValue (int, float udf=mUdf(float)) const
 
bool getHdrVals (od_istream &) const
 
int getIntValue (int, int udf=mUdf(int)) const
 
int getNextBodyVals (od_istream &) const
 Executor convention. More...
 
Coord getPos (int xfld, int yfld, double udf=mUdf(double)) const
 
Coord3 getPos3D (int xfld, int yfld, int zfld, double udf=mUdf(double)) const
 
BufferString getText (int) const
 
bool putHdrVals (od_ostream &) const
 
bool putNextBodyVals (od_ostream &) const
 

Protected Attributes

od_istreamstrm_
 
- Protected Attributes inherited from Table::AscIO
Convertercnvrtr_
 
uiString errmsg_
 
ExportHandlerexphndlr_
 
const FormatDescfd_
 
BufferStringSet fullline_
 
bool hdrread_
 
ImportHandlerimphndlr_
 
bool needfullline_
 
ObjectSet< const UnitOfMeasureunits_
 
BufferStringSet vals_
 
uiString warnmsg_
 

Detailed Description

Track Ascii I/O.

<>

Constructor & Destructor Documentation

◆ TrackAscIO()

Well::TrackAscIO::TrackAscIO ( const Table::FormatDesc fd,
od_istream strm 
)
inline

Member Function Documentation

◆ adjustSurfaceLocation()

bool Well::TrackAscIO::adjustSurfaceLocation ( TypeSet< Coord3 > &  ,
Coord surfacecoord 
) const
protected

◆ computeMissingValues()

bool Well::TrackAscIO::computeMissingValues ( TypeSet< Coord3 > &  ,
TypeSet< double > &  ,
double &  kbelevinfile 
) const
protected

◆ getData()

bool Well::TrackAscIO::getData ( Data ,
float  kbelev = mUdf(float),
float  td = mUdf(float) 
) const

◆ getDesc()

static Table::FormatDesc* Well::TrackAscIO::getDesc ( )
static

◆ readTrackData()

bool Well::TrackAscIO::readTrackData ( TypeSet< Coord3 > &  ,
TypeSet< double > &  ,
double &  kbelevinfile 
) const
protected

Member Data Documentation

◆ strm_

od_istream& Well::TrackAscIO::strm_
protected

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