#include <Extractor.hxx>
Public Member Functions | |
ReadHook () | |
~ReadHook () | |
ReadHook & | Bind (const std::string &scope, const std::string &attribute) |
ReadHook & | Indirect (const std::string &scope, const std::string &attribute) |
const AttributeType & | GetForReading () const |
void | Init (const DescriptionDataPool &pool) |
virtual void | Next () |
virtual bool | IsInsideScope () const |
Protected Member Functions | |
virtual unsigned | GetCurrent () const |
Protected Attributes | |
const DescriptionDataPool * | _pool |
const AttributeType * | _data |
ReadHook< unsigned > * | _chained |
Definition at line 57 of file Extractor.hxx.
CLAM::ReadHook< AttributeType >::ReadHook | ( | ) | [inline] |
Definition at line 60 of file Extractor.hxx.
CLAM::ReadHook< AttributeType >::~ReadHook | ( | ) | [inline] |
Definition at line 64 of file Extractor.hxx.
ReadHook& CLAM::ReadHook< AttributeType >::Bind | ( | const std::string & | scope, | |
const std::string & | attribute | |||
) | [inline] |
Reimplemented from CLAM::Hook< AttributeType >.
Definition at line 68 of file Extractor.hxx.
virtual unsigned CLAM::ReadHook< AttributeType >::GetCurrent | ( | ) | const [inline, protected, virtual] |
Definition at line 120 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained, and CLAM_ASSERT.
const AttributeType& CLAM::ReadHook< AttributeType >::GetForReading | ( | ) | const [inline] |
Definition at line 91 of file Extractor.hxx.
Referenced by CLAM::ReadRangedHook< AttributeType >::GetRangeForReading().
ReadHook& CLAM::ReadHook< AttributeType >::Indirect | ( | const std::string & | scope, | |
const std::string & | attribute | |||
) | [inline] |
Definition at line 75 of file Extractor.hxx.
void CLAM::ReadHook< AttributeType >::Init | ( | const DescriptionDataPool & | pool | ) | [inline] |
Definition at line 96 of file Extractor.hxx.
virtual bool CLAM::ReadHook< AttributeType >::IsInsideScope | ( | ) | const [inline, virtual] |
Implements CLAM::Hook< AttributeType >.
Definition at line 112 of file Extractor.hxx.
virtual void CLAM::ReadHook< AttributeType >::Next | ( | ) | [inline, virtual] |
Implements CLAM::Hook< AttributeType >.
Definition at line 106 of file Extractor.hxx.
ReadHook<unsigned>* CLAM::ReadHook< AttributeType >::_chained [protected] |
Definition at line 134 of file Extractor.hxx.
Referenced by CLAM::ReadHook< AttributeType >::GetCurrent().
const AttributeType* CLAM::ReadHook< AttributeType >::_data [protected] |
Definition at line 133 of file Extractor.hxx.
const DescriptionDataPool* CLAM::ReadHook< AttributeType >::_pool [protected] |
Definition at line 132 of file Extractor.hxx.