75 int64 getTotalLength()
override;
76 int read (
void*,
int)
override;
77 bool isExhausted()
override;
78 int64 getPosition()
override;
79 bool setPosition (int64)
override;
84 void* fileHandle =
nullptr;
85 int64 currentPosition = 0;
86 Result status { Result::ok() };
89 size_t readInternal (
void*,
size_t);
91 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (FileInputStream)
Holds a resizable array of primitive or copy-by-value objects.
Represents a local file or directory.
Represents the 'success' or 'failure' of an operation, and holds an associated error message to descr...
#define JUCE_API
This macro is added to all JUCE public class declarations.