decaf::io::DataOutputStream Class Reference
A data output stream lets an application write primitive Java data types to an output stream in a portable way.
More...
#include <src/main/decaf/io/DataOutputStream.h>
Detailed Description
A data output stream lets an application write primitive Java data types to an output stream in a portable way.
An application can then use a data input stream to read the data back in.
Constructor & Destructor Documentation
| decaf::io::DataOutputStream::DataOutputStream |
( |
OutputStream * |
outputStream, |
|
|
bool |
own = false | |
|
) |
| | |
Creates a new data output stream to write data to the specified underlying output stream.
- Parameters:
-
| outputStream | a stream to wrap with this one. |
| own | true if this objects owns the stream that it wraps. |
| virtual decaf::io::DataOutputStream::~DataOutputStream |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual void decaf::io::DataOutputStream::doWriteArrayBounded |
( |
const unsigned char * |
buffer, |
|
|
int |
size, |
|
|
int |
offset, |
|
|
int |
length | |
|
) |
| | [protected, virtual] |
| virtual void decaf::io::DataOutputStream::doWriteByte |
( |
unsigned char |
value |
) |
[protected, virtual] |
| virtual long long decaf::io::DataOutputStream::size |
( |
|
) |
const [inline, virtual] |
Returns the current value of the counter written, the number of bytes written to this data output stream so far.
If the counter overflows, it will be wrapped to decaf::lang::Long::MAX_VALUE.
- Returns:
- the value of the written field.
| virtual void decaf::io::DataOutputStream::writeBoolean |
( |
bool |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeByte |
( |
unsigned char |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeBytes |
( |
const std::string & |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeChar |
( |
char |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeChars |
( |
const std::string & |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeDouble |
( |
double |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeFloat |
( |
float |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeInt |
( |
int |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeLong |
( |
long long |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeShort |
( |
short |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeUnsignedShort |
( |
unsigned short |
value |
) |
[virtual] |
| virtual void decaf::io::DataOutputStream::writeUTF |
( |
const std::string & |
value |
) |
[virtual] |
Field Documentation
The documentation for this class was generated from the following file: