37class JUCE_API OutputStream
49 virtual ~OutputStream();
82 virtual bool write (
const void* dataToWrite,
83 size_t numberOfBytes) = 0;
211 bool writeUTF16ByteOrderMark,
212 const char* lineEndings);
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 writeDoubleBigEndian(double value)
virtual bool writeDouble(double value)
virtual bool write(const void *dataToWrite, size_t numberOfBytes)=0
virtual bool writeRepeatedByte(uint8 byte, size_t numTimesToRepeat)
void setNewLineString(const String &newLineString)
virtual bool writeInt64BigEndian(int64 value)
virtual int64 getPosition()=0
virtual bool writeFloat(float value)
virtual int64 writeFromInputStream(InputStream &source, int64 maxNumBytesToWrite)
virtual bool writeText(const String &text, bool asUTF16, bool writeUTF16ByteOrderMark, const char *lineEndings)
virtual bool writeCompressedInt(int value)
virtual bool writeByte(char byte)
virtual bool writeShort(short value)
virtual bool writeBool(bool boolValue)
virtual bool writeInt64(int64 value)
virtual bool writeIntBigEndian(int value)
virtual bool setPosition(int64 newPosition)=0
virtual bool writeShortBigEndian(short value)
virtual bool writeFloatBigEndian(float value)
virtual bool writeInt(int value)
const String & getNewLineString() const noexcept
virtual bool writeString(const String &text)