67 size_t bufferSizeToUse = 16384);
100 void flush()
override;
101 int64 getPosition()
override;
102 bool setPosition (
int64)
override;
103 bool write (
const void*,
size_t)
override;
104 bool writeRepeatedByte (
uint8 byte,
size_t numTimesToRepeat)
override;
#define noexcept
Definition DistrhoDefines.h:72
static Result ok() noexcept
Definition Result.h:68
Definition juce_File.h:45
ssize_t writeInternal(const void *, size_t)
Definition juce_posix_SharedCode.h:519
const Result & getStatus() const noexcept
Definition juce_FileOutputStream.h:81
File file
Definition juce_FileOutputStream.h:109
int64 currentPosition
Definition juce_FileOutputStream.h:112
void openHandle()
Definition juce_posix_SharedCode.h:474
bool flushBuffer()
Definition juce_FileOutputStream.cpp:57
const File & getFile() const
Definition juce_FileOutputStream.h:75
void flushInternal()
Definition juce_posix_SharedCode.h:533
HeapBlock< char > buffer
Definition juce_FileOutputStream.h:114
size_t bufferSize
Definition juce_FileOutputStream.h:113
bool failedToOpen() const noexcept
Definition juce_FileOutputStream.h:86
void * fileHandle
Definition juce_FileOutputStream.h:110
Result status
Definition juce_FileOutputStream.h:111
int64 setPositionInternal(int64)
bool openedOk() const noexcept
Definition juce_FileOutputStream.h:91
void closeHandle()
Definition juce_posix_SharedCode.h:510
size_t bytesInBuffer
Definition juce_FileOutputStream.h:113
FileOutputStream(const File &fileToWriteTo, size_t bufferSizeToUse=16384)
Definition juce_FileOutputStream.cpp:27
Definition juce_HeapBlock.h:87
OutputStream()
Definition juce_OutputStream.cpp:59
Definition juce_Result.h:57
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
long long int64
Definition juce_MathsFunctions.h:54
unsigned char uint8
Definition juce_MathsFunctions.h:37
int flush(__G__ rawbuf, size, unshrink) __GDEF uch *rawbuf
#define const
Definition zconf.h:137