DataInputStream Klassenreferenz

Wrapperklasse zum lesen von Daten aus einer Binaerdatei. Die Binaerdatei wird aus einer Java-Applikation heraus geschrieben. Daher sind einige Besonderheiten bzgl. der unterschiedlichen Ablage von Variablen zu beachten (Stichwort 'Byteorder' von Integers, Floats und Doubles). Mehr ...

#include <DataInputStream.h>

Aufstellung aller Elemente

Öffentliche Methoden

 DataInputStream (char *fname)
 Konstruktor, oeffnet die Binaerdatei zum lesen.
void read (BYTE *buf, int start, int len)
 Liest eine Anzahl von Bytes aus der Binaerdatei.
int readInt (void)
 Liest einen int-Wert aus der Binaerdatei.
double readDouble (void)
 Liest einen double-Wert aus der Binaerdatei.
void close (void)
 Schliesst die Binaerdatei.
virtual ~DataInputStream ()
 Destruktor, schliesst die Binaerdatei.

Private Attribute

FILE * p


Ausführliche Beschreibung

Wrapperklasse zum lesen von Daten aus einer Binaerdatei. Die Binaerdatei wird aus einer Java-Applikation heraus geschrieben. Daher sind einige Besonderheiten bzgl. der unterschiedlichen Ablage von Variablen zu beachten (Stichwort 'Byteorder' von Integers, Floats und Doubles).

Beschreibung der Konstruktoren und Destruktoren

DataInputStream::DataInputStream ( char *  fname  ) 

Konstruktor, oeffnet die Binaerdatei zum lesen.

Parameter:
fname Dateiname
Ausnahmebehandlung:
std::exception falls Datei nicht geoeffnet werden konnte

DataInputStream::~DataInputStream (  )  [virtual]

Destruktor, schliesst die Binaerdatei.


Dokumentation der Elementfunktionen

void DataInputStream::read ( BYTE *  buf,
int  start,
int  len 
)

Liest eine Anzahl von Bytes aus der Binaerdatei.

Parameter:
buf BYTE (bzw. unsigned char)-Datenbuffer der gefuellt wird (Speicher muss von der aufrufenden Funktion bereitgestellt werden)
start deprecated - wird nicht verwendet
len Anzahl der zu lesenden Bytes

int DataInputStream::readInt ( void   ) 

Liest einen int-Wert aus der Binaerdatei.

Rückgabe:
int-Wert

double DataInputStream::readDouble ( void   ) 

Liest einen double-Wert aus der Binaerdatei.

Rückgabe:
int-Wert

void DataInputStream::close ( void   ) 

Schliesst die Binaerdatei.


Dokumentation der Datenelemente

FILE* DataInputStream::p [private]


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Generated on Sun Nov 1 16:26:43 2009 for engine3d by doxygen 1.5.5