IFS::FWFS::BasicEncoder Class Reference
#include <BlockEncoder.h>
Inheritance diagram for IFS::FWFS::BasicEncoder:
Collaboration diagram for IFS::FWFS::BasicEncoder:
Public Member Functions | |
| BasicEncoder (IDataSourceStream *stream) | |
| IDataSourceStream * | getNextStream () override |
Public Member Functions inherited from IFS::FWFS::IBlockEncoder | |
| virtual | ~IBlockEncoder () |
Protected Attributes | |
| std::unique_ptr< IDataSourceStream > | stream |
| bool | done {false} |
Constructor & Destructor Documentation
◆ BasicEncoder()
|
inline |
Member Function Documentation
◆ getNextStream()
|
inlineoverridevirtual |
@Implement this method and return nullptr when all blocks have been encoded.
The stream returned must know it's size (i.e. available() must not return -1). The encoder owns any stream objects created so is responsible for destroying them when finished. This allows them to be re-used if appropriate.
Implements IFS::FWFS::IBlockEncoder.
Member Data Documentation
◆ done
|
protected |
◆ stream
|
protected |
The documentation for this class was generated from the following file:
Public Member Functions inherited from
1.8.17