Classes |
class | ai::BaseDataFilter |
class | ai::FileDataFilter |
class | ai::ZDataFilter |
class | ai::ZStdDataFilter |
class | ai::AsyncDataFilter |
class | ai::A85DataFilter |
class | ai::BufferDataFilter |
class | ai::ResourceDataFilter |
class | ai::VMDataFilter |
class | ai::BlockDataFilter |
class | ai::ScopedDataFilter |
Namespaces |
namespace | ai |
| Usage:.
|
Functions |
std::unique_ptr< ai::IDataFilter > | ai::CreateFileDataFilter (const ai::FilePath &filePath, IDataFilter::Mode filterMode, size_t creator=0, ai::int32 type=0, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based File Data Filter.
|
std::unique_ptr< ai::IDataFilter > | ai::CreateResourceDataFilter (SPPluginRef plugin, ai::int32 type, ai::int32 id, const char *name, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based Resource Data Filter.
|
std::unique_ptr< ai::IDataFilter > | ai::CreateZDataFilter (IDataFilter::Mode filterMode, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based Zlib Data Filter.
|
std::unique_ptr< ai::IDataFilter > | ai::CreateZStdDataFilter (IDataFilter::Mode filterMode, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based ZStandard Data Filter.
|
std::unique_ptr< IDataFilter > | ai::CreateAsyncDataFilter (IDataFilter::Mode filterMode, std::unique_ptr< IDataFilter > &&asyncFilter, const ai::uint32 prefetchSize, const ai::uint32 outputSize, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based Async Data Filter.Takes a asyncFilter and makes it run on a background thread.
|
std::unique_ptr< ai::IDataFilter > | ai::CreateA85DataFilter (IDataFilter::Mode filterMode, const char *prefix=nullptr, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based A85 Data Filter.
|
std::unique_ptr< ai::IDataFilter > | ai::CreateBufferDataFilter (size_t size, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based buffered Data Filter.
|
std::unique_ptr< IDataFilter > | ai::CreateVMDataFilter (size_t initialSize, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based VM Data Filter.
|
std::unique_ptr< ai::IDataFilter > | ai::CreateBlockDataFilter (void *address, size_t size, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based Block Data Filter.
|
std::unique_ptr< ai::IDataFilter > | ai::CreateScopedDataFilter (AIDataFilter *filter, IDataFilter::Mode filterMode, std::unique_ptr< IDataFilter > nextFilter=nullptr) |
| Create a stack-based data filter from an existing AIDataFilter*.
|
AIErr | ai::CopyDataFilter (IDataFilter &srcFilter, IDataFilter &dstFilter, size_t bufferSize=4096, bool seekToBegin=true) |
| Copies contents from the source data filter to the destination data filter.
|
Variables |
AIDataFilterSuite * | sAIDataFilter |