|
AudioDataLib
A C++ library of classes supporting a variety of audio-data tasks.
|
This is the base class for all file-based streams. More...
#include <ByteStream.h>
Public Member Functions | |
| FileStream (const char *filePath, const char *mode) | |
| virtual | ~FileStream () |
| bool | IsOpen () |
| void | Close () |
Public Member Functions inherited from AudioDataLib::ByteStream | |
| ByteStream () | |
| virtual | ~ByteStream () |
| virtual uint64_t | WriteBytesToStream (const uint8_t *buffer, uint64_t bufferSize)=0 |
| virtual uint64_t | ReadBytesFromStream (uint8_t *buffer, uint64_t bufferSize)=0 |
| virtual uint64_t | PeekBytesFromStream (uint8_t *buffer, uint64_t bufferSize) |
| virtual uint64_t | GetSize () const =0 |
| virtual bool | CanRead ()=0 |
| virtual bool | CanWrite ()=0 |
| template<typename T > | |
| bool | ReadType (T *value) |
| template<typename T > | |
| bool | WriteType (const T *value) |
Protected Attributes | |
| FILE * | fp |
This is the base class for all file-based streams.
| FileStream::FileStream | ( | const char * | filePath, |
| const char * | mode ) |
|
virtual |
| void FileStream::Close | ( | ) |
| bool FileStream::IsOpen | ( | ) |
|
protected |