18 #ifndef _DECAF_IO_DATAINPUT_H_ 19 #define _DECAF_IO_DATAINPUT_H_ 65 virtual bool readBoolean() = 0;
76 virtual char readByte() = 0;
87 virtual unsigned char readUnsignedByte() = 0;
99 virtual char readChar() = 0;
112 virtual double readDouble() = 0;
125 virtual float readFloat() = 0;
140 virtual int readInt() = 0;
163 virtual long long readLong() = 0;
176 virtual short readShort() = 0;
190 virtual unsigned short readUnsignedShort() = 0;
201 virtual std::string readString() = 0;
222 virtual std::string readLine() = 0;
239 virtual std::string readUTF() = 0;
269 virtual void readFully(
unsigned char* buffer,
int size) = 0;
302 virtual void readFully(
unsigned char* buffer,
int size,
int offset,
int length) = 0;
319 virtual long long skipBytes(
long long num) = 0;
#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