Adobe.com
Contents Suites Classes Class Index Member Index

IAIDataFilter.hpp File Reference

#include "AIDataFilter.h"
#include "IAILiteralString.h"
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

class  ai::IDataFilter
 A stack-based wrapper class over AIDataFilterSuite. More...

Namespaces

namespace  ai
 

Usage:.


Functions

std::unique_ptr< ai::IDataFilterai::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::IDataFilterai::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::IDataFilterai::CreateZDataFilter (IDataFilter::Mode filterMode, std::unique_ptr< IDataFilter > nextFilter=nullptr)
 Create a stack-based Zlib Data Filter.
std::unique_ptr< ai::IDataFilterai::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::IDataFilterai::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::IDataFilterai::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::IDataFilterai::CreateBlockDataFilter (void *address, size_t size, std::unique_ptr< IDataFilter > nextFilter=nullptr)
 Create a stack-based Block Data Filter.
std::unique_ptr< ai::IDataFilterai::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.

Detailed Description



Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2014 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks