Back to bsyte

DataOutputStream Class Reference

Allgemeine Klasse fuer einen Streamwriter. More...

#include <DataOutputStream.h>

List of all members.

Public Member Functions

 DataOutputStream (const char *fname)
 Konstruktor. Oeffnet die Binaerdatei zum schreiben.
virtual ~DataOutputStream ()
 Destruktor, schliesst den Outputstream (falls geoeffnet)
void write (BYTE *buf, int len)
 Schreibt eine Anzahl von Bytes in den Outputstream (Binaerdatei)
void writeBool (bool val)
 Schreibt einen bool-Wert, int den Outputstream. Delegiert an WriteInt (true --> 1, false --> 0)
void writeInt (int val)
 Schreibt einen 4-Byte int-Wert in den Outputstream.
void writeDouble (double val)
 Schreibt einen double-Wert (8 Byte) in den Outputstream.
void close (void)
 Schliesst den Outputstream (falls geoeffnet)

Private Attributes

FILE * p
std::string m_fname

Detailed Description

Allgemeine Klasse fuer einen Streamwriter.


Constructor & Destructor Documentation

DataOutputStream::DataOutputStream ( const char *  fname)

Konstruktor. Oeffnet die Binaerdatei zum schreiben.

Parameters:
fnameDateiname
Exceptions:
ios_base::failurefalls Datei nicht geoeffnet werden konnte
DataOutputStream::~DataOutputStream ( ) [virtual]

Destruktor, schliesst den Outputstream (falls geoeffnet)

Here is the call graph for this function:


Member Function Documentation

void DataOutputStream::close ( void  )

Schliesst den Outputstream (falls geoeffnet)

Here is the caller graph for this function:

void DataOutputStream::write ( BYTE *  buf,
int  len 
)

Schreibt eine Anzahl von Bytes in den Outputstream (Binaerdatei)

Parameters:
bufBYTE (bzw. unsigned char)-Datenbuffer
lenAnzahl der zu schreibenden Bytes
Exceptions:
ios_base::failurefalls Daten nicht geschrieben werden konnten

Here is the caller graph for this function:

void DataOutputStream::writeBool ( bool  val)

Schreibt einen bool-Wert, int den Outputstream. Delegiert an WriteInt (true --> 1, false --> 0)

Parameters:
valtrue, false
Exceptions:
ios_base::failurefalls Daten nicht geschrieben werden konnten

Here is the call graph for this function:

void DataOutputStream::writeDouble ( double  val)

Schreibt einen double-Wert (8 Byte) in den Outputstream.

Parameters:
valdouble-Wert
Exceptions:
ios_base::failurefalls Daten nicht geschrieben werden konnten

Here is the caller graph for this function:

void DataOutputStream::writeInt ( int  val)

Schreibt einen 4-Byte int-Wert in den Outputstream.

Parameters:
valint-Wert
Exceptions:
ios_base::failurefalls Daten nicht geschrieben werden konnten

Here is the caller graph for this function:


Member Data Documentation

std::string DataOutputStream::m_fname [private]
FILE* DataOutputStream::p [private]

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