Adobe.com
Contents Suites Classes Class Index Member Index

IAIDataFilter.cpp File Reference

#include "IAIDataFilter.hpp"
#include "AIAssert.hpp"
#include "AIErrorHandler.h"
#include "AIContract.hpp"
#include <stdexcept>
#include <utility>

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::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.

Variables

AIDataFilterSuitesAIDataFilter

Variable Documentation



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