![]() |
ai::BaseDataFilter Class Reference
Inheritance diagram for ai::BaseDataFilter:
![]()
Constructor & Destructor Documentation
References AIMsgAssert, mError, mFilter, mNextFilter, and AIDataFilterSuite::UnlinkDataFilter.
References swap().
Member Function Documentation
Returns the size of the content in bytes. The size gets computed with forward and backward seeking. Not all DataFilter support seeking. Implements ai::IDataFilter.
Returns filter mode to be passed on to AIDataFilter APIs. Implements ai::IDataFilter. References AIMsgAssert, and mMode. Referenced by ai::A85DataFilter::A85DataFilter(), ai::AsyncDataFilter::AsyncDataFilter(), ai::FileDataFilter::FileDataFilter(), ai::ZDataFilter::ZDataFilter(), and ai::ZStdDataFilter::ZStdDataFilter().
Returns the effective AIDataFilter, use it to pass to various SDK APIs which requires AIDataFilter. Implements ai::IDataFilter. References mFilter, and mNextFilter.
Returns the first filter in this chain, don't use it in a normal case. It is used to chain two filter chains together Implements ai::IDataFilter. References mFilter.
References GetFilter(), AIDataFilterSuite::LinkDataFilter, mError, and mNextFilter.
AIDataFilterSuite::MarkDataFilter Implements ai::IDataFilter. References GetFilter(), AIDataFilterSuite::MarkDataFilter, and mError. Referenced by ContentSize().
References swap().
AIDataFilterSuite::ReadDataFilter Implements ai::IDataFilter. References GetFilter(), ai::IDataFilter::kInvalidFilterModeError, mError, mMode, and AIDataFilterSuite::ReadDataFilter. Referenced by ReadFilterContent().
Returns the entire content of the filter. Use it only for small files. When the entire content of the filter can be read in a continuous dynamic memory. Implements ai::IDataFilter.
Releases and returns the effective AIDataFilter without unlinking the filter. This should only be used when the AIDataFilter is owned by another IDataFilter. Implements ai::IDataFilter. References mFilter.
AIDataFilterSuite::SeekDataFilter Implements ai::IDataFilter. References GetFilter(), mError, and AIDataFilterSuite::SeekDataFilter. Referenced by ContentSize(), and ReadFilterContent().
Referenced by BaseDataFilter(), and operator=().
AIDataFilterSuite::WriteDataFilter Implements ai::IDataFilter. References GetFilter(), ai::IDataFilter::kInvalidFilterModeError, mError, mMode, and AIDataFilterSuite::WriteDataFilter. Member Data Documentation
Referenced by ai::A85DataFilter::A85DataFilter(), ai::AsyncDataFilter::AsyncDataFilter(), ai::BlockDataFilter::BlockDataFilter(), ai::BufferDataFilter::BufferDataFilter(), ai::FileDataFilter::FileDataFilter(), Link(), Mark(), Read(), ai::ResourceDataFilter::ResourceDataFilter(), ai::ScopedDataFilter::ScopedDataFilter(), Seek(), ai::VMDataFilter::VMDataFilter(), Write(), ai::ZDataFilter::ZDataFilter(), ai::ZStdDataFilter::ZStdDataFilter(), and ~BaseDataFilter().
Referenced by ai::A85DataFilter::A85DataFilter(), ai::AsyncDataFilter::AsyncDataFilter(), ai::BlockDataFilter::BlockDataFilter(), ai::BufferDataFilter::BufferDataFilter(), ai::FileDataFilter::FileDataFilter(), GetFilter(), GetFirstFilter(), ReleaseFilter(), ai::ResourceDataFilter::ResourceDataFilter(), ai::ScopedDataFilter::ScopedDataFilter(), ai::VMDataFilter::VMDataFilter(), ai::ZDataFilter::ZDataFilter(), ai::ZStdDataFilter::ZStdDataFilter(), and ~BaseDataFilter().
Referenced by GetAIMode(), GetMode(), Read(), and Write().
Referenced by GetFilter(), Link(), and ~BaseDataFilter(). The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() |
|