53 bool deleteSourceWhenDestroyed);
75 int64 getTotalLength()
override;
76 int64 getPosition()
override;
77 bool setPosition (int64 newPosition)
override;
78 int read (
void* destBuffer,
int maxBytesToRead)
override;
79 String readString()
override;
80 bool isExhausted()
override;
87 int64 position, lastReadPos = 0, bufferStart, bufferOverlap = 128;
89 bool ensureBuffered();
Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope.
#define JUCE_API
This macro is added to all JUCE public class declarations.