29 #ifndef JUCE_FILEOUTPUTSTREAM_H_INCLUDED 30 #define JUCE_FILEOUTPUTSTREAM_H_INCLUDED 57 size_t bufferSizeToUse = 16384);
90 void flush()
override;
93 bool write (
const void*,
size_t)
override;
102 int64 currentPosition;
103 size_t bufferSize, bytesInBuffer;
108 void flushInternal();
111 ssize_t writeInternal (
const void*,
size_t);
116 #endif // JUCE_FILEOUTPUTSTREAM_H_INCLUDED virtual int64 getPosition()=0
#define noexcept
Definition: juce_CompilerSupport.h:141
bool failedToOpen() const noexcept
Definition: juce_FileOutputStream.h:76
Definition: juce_Result.h:61
Definition: juce_FileOutputStream.h:39
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual bool writeRepeatedByte(uint8 byte, size_t numTimesToRepeat)
Definition: juce_OutputStream.cpp:80
JOCTET * buffer
Definition: juce_JPEGLoader.cpp:302
bool openedOk() const noexcept
Definition: juce_FileOutputStream.h:81
Definition: juce_OutputStream.h:42
long long int64
Definition: juce_MathsFunctions.h:60
const Result & getStatus() const noexcept
Definition: juce_FileOutputStream.h:71
virtual bool write(const void *dataToWrite, size_t numberOfBytes)=0
Definition: juce_HeapBlock.h:90
const File & getFile() const
Definition: juce_FileOutputStream.h:65
Definition: juce_File.h:45
unsigned char uint8
Definition: juce_MathsFunctions.h:43
virtual bool setPosition(int64 newPosition)=0