17 #ifndef _DECAF_IO_WRITER_H 18 #define _DECAF_IO_WRITER_H 61 virtual void write(
char v);
71 virtual void write(
const std::vector<char>& buffer);
84 virtual void write(
const char* buffer,
int size);
102 virtual void write(
const char* buffer,
int size,
int offset,
int length);
112 virtual void write(
const std::string& str);
127 virtual void write(
const std::string& str,
int offset,
int length);
144 virtual void doWriteArrayBounded(
const char* buffer,
int size,
int offset,
int length) = 0;
148 virtual void doWriteChar(
char v);
150 virtual void doWriteVector(
const std::vector<char>& buffer);
152 virtual void doWriteArray(
const char* buffer,
int size);
154 virtual void doWriteString(
const std::string& str);
156 virtual void doWriteStringBounded(
const std::string& str,
int offset,
int length);
A CharSequence is a readable sequence of char values.
Definition: CharSequence.h:36
An object to which char sequences and values can be appended.
Definition: Appendable.h:47
Interface for a class that implements the close method.
Definition: Closeable.h:30
#define DECAF_API
Definition: Config.h:29
A Flushable is a destination of data that can be flushed.
Definition: Flushable.h:34
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25