29 #ifndef JUCE_MEMORYOUTPUTSTREAM_H_INCLUDED 30 #define JUCE_MEMORYOUTPUTSTREAM_H_INCLUDED 62 bool appendToExistingBlockContent);
80 const void* getData()
const noexcept;
93 void preallocate (
size_t bytesToPreallocate);
114 void flush()
override;
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
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 bool write(const void *dataToWrite, size_t numberOfBytes)=0
virtual int64 writeFromInputStream(InputStream &source, int64 maxNumBytesToWrite)
Definition: juce_OutputStream.cpp:255
int64 getPosition() override
Definition: juce_MemoryOutputStream.h:117
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