gstlearn  1.0.0
CCC
AOF Class Reference

#include <AOF.hpp>

Inheritance diagram for AOF:
FileLAS FileVTK GridArcGis GridBmp GridEclipse GridF2G GridIfpEn GridIrap GridXYZ GridZycor

Public Member Functions

 AOF (const String &filename, const Db *db=nullptr)
 
 AOF (const AOF &r)
 
AOFoperator= (const AOF &r)
 
virtual ~AOF ()
 
virtual bool mustBeGrid () const
 
virtual bool mustBeOneVariable () const
 
virtual bool mustBeForNDim (int) const
 
virtual bool mustBeForRotation (int) const
 
virtual bool isAuthorized () const
 
virtual int writeInFile ()
 
virtual DbreadFromFile ()
 
virtual DbGridreadGridFromFile ()
 
bool isValidForGrid () const
 
bool isValidForVariable () const
 
bool isValidForNDim () const
 
bool isValidForRotation () const
 
void setCols (const VectorInt &cols)
 
void setCols (int ncol, int *icols)
 
void setCol (int icol)
 
const StringgetFilename () const
 

Protected Member Functions

int _fileWriteOpen ()
 
int _fileReadOpen ()
 
void _fileClose ()
 

Protected Attributes

String _filename
 
const Db_db
 
const DbGrid_dbgrid
 
VectorInt _cols
 
FILE * _file
 

Constructor & Destructor Documentation

◆ AOF() [1/2]

AOF::AOF ( const String filename,
const Db db = nullptr 
)

◆ AOF() [2/2]

AOF::AOF ( const AOF r)

◆ ~AOF()

AOF::~AOF ( )
virtual

Member Function Documentation

◆ _fileClose()

void AOF::_fileClose ( )
protected

◆ _fileReadOpen()

int AOF::_fileReadOpen ( )
protected

◆ _fileWriteOpen()

int AOF::_fileWriteOpen ( )
protected

◆ getFilename()

const String& AOF::getFilename ( ) const
inline

◆ isAuthorized()

bool AOF::isAuthorized ( ) const
virtual

Reimplemented in GridArcGis.

◆ isValidForGrid()

bool AOF::isValidForGrid ( ) const

◆ isValidForNDim()

bool AOF::isValidForNDim ( ) const

◆ isValidForRotation()

bool AOF::isValidForRotation ( ) const

◆ isValidForVariable()

bool AOF::isValidForVariable ( ) const

◆ mustBeForNDim()

virtual bool AOF::mustBeForNDim ( int  ) const
inlinevirtual

◆ mustBeForRotation()

virtual bool AOF::mustBeForRotation ( int  ) const
inlinevirtual

◆ mustBeGrid()

virtual bool AOF::mustBeGrid ( ) const
inlinevirtual

◆ mustBeOneVariable()

virtual bool AOF::mustBeOneVariable ( ) const
inlinevirtual

◆ operator=()

AOF & AOF::operator= ( const AOF r)

◆ readFromFile()

virtual Db* AOF::readFromFile ( )
inlinevirtual

Reimplemented in FileLAS.

◆ readGridFromFile()

virtual DbGrid* AOF::readGridFromFile ( )
inlinevirtual

Reimplemented in GridZycor, GridIfpEn, GridF2G, and GridBmp.

◆ setCol()

void AOF::setCol ( int  icol)

◆ setCols() [1/2]

void AOF::setCols ( const VectorInt cols)
inline

◆ setCols() [2/2]

void AOF::setCols ( int  ncol,
int *  icols 
)

◆ writeInFile()

virtual int AOF::writeInFile ( )
inlinevirtual

Member Data Documentation

◆ _cols

VectorInt AOF::_cols
protected

◆ _db

const Db* AOF::_db
protected

◆ _dbgrid

const DbGrid* AOF::_dbgrid
protected

◆ _file

FILE* AOF::_file
protected

◆ _filename

String AOF::_filename
protected

The documentation for this class was generated from the following files: