29 #ifndef JUCE_MEMORYOUTPUTSTREAM_H_INCLUDED
30 #define JUCE_MEMORYOUTPUTSTREAM_H_INCLUDED
62 bool appendToExistingBlockContent);
80 const void* getData()
const noexcept;
88 void reset() noexcept;
93 void preallocate (
size_t bytesToPreallocate);
116 bool write (const
void*,
size_t) override;
127 size_t position, size, availableSize;
129 void trimExternalBlockSize();
130 char* prepareToWrite (
size_t);
139 #endif // JUCE_MEMORYOUTPUTSTREAM_H_INCLUDED
#define noexcept
Definition: juce_CompilerSupport.h:141
#define override
Definition: juce_CompilerSupport.h:156
Definition: juce_MemoryBlock.h:38
Definition: juce_String.h:43
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual bool writeRepeatedByte(uint8 byte, size_t numTimesToRepeat)
Definition: juce_OutputStream.cpp:80
OutputStream &JUCE_CALLTYPE operator<<(OutputStream &stream, const MemoryOutputStream &streamToRead)
Definition: juce_MemoryOutputStream.cpp:206
size_t getDataSize() const noexcept
Definition: juce_MemoryOutputStream.h:85
Definition: juce_OutputStream.h:42
long long int64
Definition: juce_MathsFunctions.h:60
virtual int64 writeFromInputStream(InputStream &source, int64 maxNumBytesToWrite)
Definition: juce_OutputStream.cpp:255
Definition: juce_MemoryOutputStream.h:40
unsigned char uint8
Definition: juce_MathsFunctions.h:43
virtual bool setPosition(int64 newPosition)=0
wchar_t juce_wchar
Definition: juce_CharacterFunctions.h:49