RawData Class Reference

#include <dec2000.h>

List of all members.

Public Types

enum  RawDataType {
  Err = 0, Byte = 1, Char, Wchar,
  Int1, Int2, Int4, Int8,
  Float4, Complex4, Complex8, Complex16,
  Complex32, Bool1, Etc
}

Public Member Functions

virtual const char * getName ()=0
virtual int getNumberOfBuffers ()=0
virtual getBufferInfo (int bufferIndex, enum RawDataType &elementType, int &elementCount, void *&buffer)=0


Detailed Description

interface ala IOVec, a set of buffers all local and 1-D.

Member Enumeration Documentation

An enum over C/Fortran primitives in multiple precisions. finish later

00022                    {
00023     Err =0,
00024     Byte =1, Char, Wchar, Int1, Int2, Int4, Int8, Float4,
00025     Complex4,  
00026     Complex8,  
00027     Complex16,  
00028     Complex32,  
00029     Bool1,
00030     Etc
00031   };


Member Function Documentation

virtual const char* RawData::getName (  )  [pure virtual]

Name of this set of buffers.

virtual int RawData::getNumberOfBuffers (  )  [pure virtual]

The total count of buffers encapsulated.

virtual RawData::getBufferInfo ( int  bufferIndex,
enum RawDataType elementType,
int &  elementCount,
void *&  buffer 
) [pure virtual]

Buffers are indexed from 0 .. getNumberOfBuffers-1.

Parameters:
bufferIndex Input: the index (from 0) of buffer requested.
elementType Output: enumerated type of the elements in the buffer.
elementCount Output: length of the buffer.
buffer Output: pointer to data buffer.


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

Generated on Thu Sep 17 08:21:25 2009 for CCAFFEINE by  doxygen 1.5.9