IFFBlock Class Reference

#include <IFFReader.h>

List of all members.

Public Member Functions

 IFFBlock ()
 IFFBlock (char *header_in, unsigned long size_in, char *data_in)
long getLong ()
float getFloat ()
short getShort ()
void getVector (XYZ &xyz_out)
unsigned long getVx (int &vxsize)
unsigned long getVx ()
void getHeader (char *header)
void getString (string &str_out)
bool finished ()
char * data_ptr ()
long remainder ()

Static Public Member Functions

static long longbuf2long (char *in_buf)
static float floatbuf2float (char *in_buf)
static short shortbuf2short (char *in_buf)
static void vectbuf2vect (XYZ &xyz_out, char *in_buf)
static unsigned long vxbuf2vx (char *in_buf, int &vxsize)

Public Attributes

char header [5]
unsigned long size
unsigned long block_ptr
char * data


Constructor & Destructor Documentation

IFFBlock::IFFBlock (  )  [inline]

IFFBlock::IFFBlock ( char *  header_in,
unsigned long  size_in,
char *  data_in 
)


Member Function Documentation

long IFFBlock::getLong (  )  [inline]

float IFFBlock::getFloat (  )  [inline]

short IFFBlock::getShort (  )  [inline]

void IFFBlock::getVector ( XYZ xyz_out  )  [inline]

unsigned long IFFBlock::getVx ( int &  vxsize  )  [inline]

unsigned long IFFBlock::getVx (  )  [inline]

void IFFBlock::getHeader ( char *  header  )  [inline]

void IFFBlock::getString ( string &  str_out  )  [inline]

bool IFFBlock::finished (  )  [inline]

char* IFFBlock::data_ptr (  )  [inline]

long IFFBlock::remainder (  )  [inline]

long IFFBlock::longbuf2long ( char *  in_buf  )  [static]

float IFFBlock::floatbuf2float ( char *  in_buf  )  [static]

short IFFBlock::shortbuf2short ( char *  in_buf  )  [static]

void IFFBlock::vectbuf2vect ( XYZ xyz_out,
char *  in_buf 
) [static]

Here is the call graph for this function:

unsigned long IFFBlock::vxbuf2vx ( char *  in_buf,
int &  vxsize 
) [static]

Here is the call graph for this function:


Member Data Documentation

unsigned long IFFBlock::size

unsigned long IFFBlock::block_ptr


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

Generated on Thu Mar 19 19:35:21 2009 for CubicVR by  doxygen 1.5.6