#include <dec2000.h>
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 |
enum RawData::RawDataType |
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.
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. |