COVISE Core
Classes | Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
covise::CoviseIO Class Reference

#include <CoviseIO.h>

Collaboration diagram for covise::CoviseIO:
Collaboration graph
[legend]

Classes

class  doInfo
 

Public Member Functions

coDistributedObjectReadFile (const char *filename, const char *ObjectName, bool force=false, int firstStep=0, int numSteps=0, int skipSteps=0)
 
int WriteFile (const char *filename, const coDistributedObject *Object)
 
 CoviseIO ()
 
virtual ~CoviseIO ()
 

Protected Member Functions

virtual int covOpenInFile (const char *grid_Path)
 
virtual int covCloseInFile (int fd)
 

Private Types

typedef std::vector< doInfoObjectList
 
typedef std::list< std::stringObjectNameList
 

Private Member Functions

void readattrib (int fd, coDistributedObject *tmp_Object)
 
void skipattrib (int fd)
 
coDistributedObjectreadData (int fd, const char *Name)
 
void skipData (int fd)
 
void writeobj (int fd, const coDistributedObject *tmp_Object)
 

Private Attributes

int n_coord
 
int n_elem
 
int n_conn
 
int * el
 
int * vl
 
int * tl
 
float * x_coord
 
float * y_coord
 
float * z_coord
 
float * radius
 
std::string grid_Path
 
coDoUniformGridugrid
 
coDoPolygonspol
 
coDoPointspts
 
coDoLineslin
 
coDoTrianglestriang
 
coDoQuadsquads
 
coDoTriangleStripstri
 
coDoRectilinearGridrgrid
 
coDoStructuredGridsgrid
 
coDoUnstructuredGridmesh
 
coDoFloatus3d
 
coDoVec3us3dv
 
coDoPixelImagepixelimage
 
coDoTexturetexture
 
coDoTexttxt
 
coDoRGBArgba
 
coDoSpheressph
 
int setsRead
 
int firstStepToRead
 
int numStepsToRead
 
int skipSteps
 
bool force
 
ObjectNameList objectNameList
 
ObjectList objectList
 

Member Typedef Documentation

◆ ObjectList

typedef std::vector<doInfo> covise::CoviseIO::ObjectList
private

◆ ObjectNameList

typedef std::list<std::string> covise::CoviseIO::ObjectNameList
private

Constructor & Destructor Documentation

◆ CoviseIO()

covise::CoviseIO::CoviseIO ( )
inline

◆ ~CoviseIO()

virtual covise::CoviseIO::~CoviseIO ( )
inlinevirtual

Member Function Documentation

◆ covCloseInFile()

int CoviseIO::covCloseInFile ( int  fd)
protectedvirtual

◆ covOpenInFile()

int CoviseIO::covOpenInFile ( const char *  grid_Path)
protectedvirtual

◆ readattrib()

void CoviseIO::readattrib ( int  fd,
coDistributedObject tmp_Object 
)
private

◆ readData()

coDistributedObject * CoviseIO::readData ( int  fd,
const char *  Name 
)
private

◆ ReadFile()

coDistributedObject * CoviseIO::ReadFile ( const char *  filename,
const char *  ObjectName,
bool  force = false,
int  firstStep = 0,
int  numSteps = 0,
int  skipSteps = 0 
)

◆ skipattrib()

void CoviseIO::skipattrib ( int  fd)
private

◆ skipData()

void CoviseIO::skipData ( int  fd)
private

◆ WriteFile()

int CoviseIO::WriteFile ( const char *  filename,
const coDistributedObject Object 
)

◆ writeobj()

void CoviseIO::writeobj ( int  fd,
const coDistributedObject tmp_Object 
)
private

Member Data Documentation

◆ el

int* covise::CoviseIO::el
private

◆ firstStepToRead

int covise::CoviseIO::firstStepToRead
private

◆ force

bool covise::CoviseIO::force
private

◆ grid_Path

std::string covise::CoviseIO::grid_Path
private

◆ lin

coDoLines* covise::CoviseIO::lin
private

◆ mesh

coDoUnstructuredGrid* covise::CoviseIO::mesh
private

◆ n_conn

int covise::CoviseIO::n_conn
private

◆ n_coord

int covise::CoviseIO::n_coord
private

◆ n_elem

int covise::CoviseIO::n_elem
private

◆ numStepsToRead

int covise::CoviseIO::numStepsToRead
private

◆ objectList

ObjectList covise::CoviseIO::objectList
private

◆ objectNameList

ObjectNameList covise::CoviseIO::objectNameList
private

◆ pixelimage

coDoPixelImage* covise::CoviseIO::pixelimage
private

◆ pol

coDoPolygons* covise::CoviseIO::pol
private

◆ pts

coDoPoints* covise::CoviseIO::pts
private

◆ quads

coDoQuads* covise::CoviseIO::quads
private

◆ radius

float* covise::CoviseIO::radius
private

◆ rgba

coDoRGBA* covise::CoviseIO::rgba
private

◆ rgrid

coDoRectilinearGrid* covise::CoviseIO::rgrid
private

◆ setsRead

int covise::CoviseIO::setsRead
private

◆ sgrid

coDoStructuredGrid* covise::CoviseIO::sgrid
private

◆ skipSteps

int covise::CoviseIO::skipSteps
private

◆ sph

coDoSpheres* covise::CoviseIO::sph
private

◆ texture

coDoTexture* covise::CoviseIO::texture
private

◆ tl

int * covise::CoviseIO::tl
private

◆ tri

coDoTriangleStrips* covise::CoviseIO::tri
private

◆ triang

coDoTriangles* covise::CoviseIO::triang
private

◆ txt

coDoText* covise::CoviseIO::txt
private

◆ ugrid

coDoUniformGrid* covise::CoviseIO::ugrid
private

◆ us3d

coDoFloat* covise::CoviseIO::us3d
private

◆ us3dv

coDoVec3* covise::CoviseIO::us3dv
private

◆ vl

int * covise::CoviseIO::vl
private

◆ x_coord

float* covise::CoviseIO::x_coord
private

◆ y_coord

float* covise::CoviseIO::y_coord
private

◆ z_coord

float* covise::CoviseIO::z_coord
private

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