COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
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

typedef std::vector<doInfo> covise::CoviseIO::ObjectList
private
typedef std::list<std::string> covise::CoviseIO::ObjectNameList
private

Constructor & Destructor Documentation

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

Member Function Documentation

int CoviseIO::covCloseInFile ( int  fd)
protectedvirtual
int CoviseIO::covOpenInFile ( const char *  grid_Path)
protectedvirtual
void CoviseIO::readattrib ( int  fd,
coDistributedObject tmp_Object 
)
private
coDistributedObject * CoviseIO::readData ( int  fd,
const char *  Name 
)
private
coDistributedObject * CoviseIO::ReadFile ( const char *  filename,
const char *  ObjectName,
bool  force = false,
int  firstStep = 0,
int  numSteps = 0,
int  skipSteps = 0 
)
void CoviseIO::skipattrib ( int  fd)
private
void CoviseIO::skipData ( int  fd)
private
int CoviseIO::WriteFile ( const char *  filename,
const coDistributedObject Object 
)
void CoviseIO::writeobj ( int  fd,
const coDistributedObject tmp_Object 
)
private

Member Data Documentation

int* covise::CoviseIO::el
private
int covise::CoviseIO::firstStepToRead
private
bool covise::CoviseIO::force
private
std::string covise::CoviseIO::grid_Path
private
coDoLines* covise::CoviseIO::lin
private
coDoUnstructuredGrid* covise::CoviseIO::mesh
private
int covise::CoviseIO::n_conn
private
int covise::CoviseIO::n_coord
private
int covise::CoviseIO::n_elem
private
int covise::CoviseIO::numStepsToRead
private
ObjectList covise::CoviseIO::objectList
private
ObjectNameList covise::CoviseIO::objectNameList
private
coDoPixelImage* covise::CoviseIO::pixelimage
private
coDoPolygons* covise::CoviseIO::pol
private
coDoPoints* covise::CoviseIO::pts
private
coDoQuads* covise::CoviseIO::quads
private
float* covise::CoviseIO::radius
private
coDoRGBA* covise::CoviseIO::rgba
private
coDoRectilinearGrid* covise::CoviseIO::rgrid
private
int covise::CoviseIO::setsRead
private
coDoStructuredGrid* covise::CoviseIO::sgrid
private
int covise::CoviseIO::skipSteps
private
coDoSpheres* covise::CoviseIO::sph
private
coDoTexture* covise::CoviseIO::texture
private
int * covise::CoviseIO::tl
private
coDoTriangleStrips* covise::CoviseIO::tri
private
coDoTriangles* covise::CoviseIO::triang
private
coDoText* covise::CoviseIO::txt
private
coDoUniformGrid* covise::CoviseIO::ugrid
private
coDoFloat* covise::CoviseIO::us3d
private
coDoVec3* covise::CoviseIO::us3dv
private
int * covise::CoviseIO::vl
private
float* covise::CoviseIO::x_coord
private
float* covise::CoviseIO::y_coord
private
float* covise::CoviseIO::z_coord
private

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