90 virtual bool writeByte (
char byte);
97 virtual bool writeBool (
bool boolValue);
104 virtual bool writeShort (
short value);
111 virtual bool writeShortBigEndian (
short value);
117 virtual bool writeInt (
int value);
123 virtual bool writeIntBigEndian (
int value);
129 virtual bool writeInt64 (int64 value);
135 virtual bool writeInt64BigEndian (int64 value);
142 virtual bool writeFloat (
float value);
149 virtual bool writeFloatBigEndian (
float value);
156 virtual bool writeDouble (
double value);
163 virtual bool writeDoubleBigEndian (
double value);
181 virtual bool writeCompressedInt (
int value);
196 virtual bool writeString (
const String& text);
209 virtual bool writeText (
const String& text,
228 void setNewLineString (
const String& newLineString);
237 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (
OutputStream)
242JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream,
int number);
245JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream, int64 number);
248JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream,
double number);
251JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream,
char character);
254JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream,
const char* text);
257JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream,
const MemoryBlock& data);
260JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream,
const File& fileToRead);
263JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream, InputStream& streamToRead);
272JUCE_API OutputStream& JUCE_CALLTYPE operator<< (OutputStream& stream,
const NewLine&);
virtual bool write(const void *dataToWrite, size_t numberOfBytes)=0
virtual int64 getPosition()=0
virtual bool setPosition(int64 newPosition)=0
const String & getNewLineString() const noexcept