18#ifndef _DECAF_IO_DATAOUTPUTSTREAM_H_
19#define _DECAF_IO_DATAOUTPUTSTREAM_H_
41 unsigned char buffer[8];
67 virtual long long size()
const {
140 unsigned int countUTFLength(
const std::string& value);
A data output stream lets an application write primitive Java data types to an output stream in a por...
Definition: DataOutputStream.h:34
virtual void writeChar(char value)
virtual void writeFloat(float value)
virtual void writeByte(unsigned char value)
virtual ~DataOutputStream()
virtual void writeBytes(const std::string &value)
virtual void writeInt(int value)
virtual void writeShort(short value)
virtual void writeLong(long long value)
virtual void writeDouble(double value)
DataOutputStream(OutputStream *outputStream, bool own=false)
Creates a new data output stream to write data to the specified underlying output stream.
virtual void doWriteByte(unsigned char value)
virtual void writeUnsignedShort(unsigned short value)
virtual void doWriteArrayBounded(const unsigned char *buffer, int size, int offset, int length)
virtual void writeChars(const std::string &value)
virtual long long size() const
Returns the current value of the counter written, the number of bytes written to this data output str...
Definition: DataOutputStream.h:67
virtual void writeUTF(const std::string &value)
long long written
Definition: DataOutputStream.h:38
virtual void writeBoolean(bool value)
This class is the superclass of all classes that filter output streams.
Definition: FilterOutputStream.h:49
Base interface for any class that wants to represent an output stream of bytes.
Definition: OutputStream.h:39
#define DECAF_API
Definition: Config.h:29
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition: AprPool.h:25