openshot-audio
0.1.2
|
#include <juce_FileInputStream.h>
Additional Inherited Members | |
![]() | |
InputStream () noexcept | |
An input stream that reads from a local file.
Creates a FileInputStream to read from the given file.
After creating a FileInputStream, you should use openedOk() or failedToOpen() to make sure that it's OK before trying to read from it! If it failed, you can call getStatus() to get more error information.
FileInputStream::~FileInputStream | ( | ) |
Destructor.
|
inlinenoexcept |
Returns true if the stream couldn't be opened for some reason.
Returns the file that this stream is reading from.
|
overridevirtual |
Returns the offset of the next byte that will be read from the stream.
Implements InputStream.
Returns the status of the file stream. The result will be ok if the file opened successfully. If an error occurs while opening or reading from the file, this will contain an error message.
|
overridevirtual |
Returns the total number of bytes available for reading in this stream.
Note that this is the number of bytes available from the start of the stream, not from the current position.
If the size of the stream isn't actually known, this will return -1.
Implements InputStream.
|
overridevirtual |
Returns true if the stream has no more data to read.
Implements InputStream.
|
inlinenoexcept |
Returns true if the stream opened without problems.
Reads some data from the stream into a memory buffer.
This is the only read method that subclasses actually need to implement, as the InputStream base class implements the other read methods in terms of this one (although it's often more efficient for subclasses to implement them directly).
destBuffer | the destination buffer for the data. This must not be null. |
maxBytesToRead | the maximum number of bytes to read - make sure the memory block passed in is big enough to contain this many bytes. This value must not be negative. |
Implements InputStream.
|
overridevirtual |
Tries to move the current read position of the stream.
The position is an absolute number of bytes from the stream's start.
Some streams might not be able to do this, in which case they should do nothing and return false. Others might be able to manage it by resetting themselves and skipping to the correct position, although this is obviously a bit slow.
Implements InputStream.