#include <Extractor.hxx>
Definition at line 59 of file 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 |
CLAM::ReadHook< AttributeType >::ReadHook | ( | ) | [inline] |
CLAM::ReadHook< AttributeType >::~ReadHook | ( | ) | [inline] |
ReadHook& CLAM::ReadHook< AttributeType >::Bind | ( | const std::string & | scope, | |
const std::string & | attribute | |||
) | [inline] |
ReadHook& CLAM::ReadHook< AttributeType >::Indirect | ( | const std::string & | scope, | |
const std::string & | attribute | |||
) | [inline] |
const AttributeType& CLAM::ReadHook< AttributeType >::GetForReading | ( | ) | const [inline] |
Definition at line 93 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_data, and CLAM::ReadHook< AttributeType >::GetCurrent().
void CLAM::ReadHook< AttributeType >::Init | ( | const DescriptionDataPool & | pool | ) | [inline] |
Definition at line 98 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained, CLAM::ReadHook< AttributeType >::_data, and CLAM::ReadHook< AttributeType >::_pool.
virtual void CLAM::ReadHook< AttributeType >::Next | ( | ) | [inline, virtual] |
Implements CLAM::Hook< AttributeType >.
Definition at line 108 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained.
virtual bool CLAM::ReadHook< AttributeType >::IsInsideScope | ( | ) | const [inline, virtual] |
Implements CLAM::Hook< AttributeType >.
Definition at line 114 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained, CLAM::ReadHook< AttributeType >::_pool, and CLAM::DescriptionDataPool::GetNumberOfContexts().
virtual unsigned CLAM::ReadHook< AttributeType >::GetCurrent | ( | ) | const [inline, protected, virtual] |
Definition at line 122 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained, and CLAM_ASSERT.
Referenced by CLAM::ReadHook< AttributeType >::GetForReading().
const DescriptionDataPool* CLAM::ReadHook< AttributeType >::_pool [protected] |
Definition at line 134 of file Extractor.hxx.
Referenced by CLAM::ReadHook< AttributeType >::Init(), and CLAM::ReadHook< AttributeType >::IsInsideScope().
const AttributeType* CLAM::ReadHook< AttributeType >::_data [protected] |
Definition at line 135 of file Extractor.hxx.
Referenced by CLAM::ReadHook< AttributeType >::GetForReading(), and CLAM::ReadHook< AttributeType >::Init().
ReadHook<unsigned>* CLAM::ReadHook< AttributeType >::_chained [protected] |
Definition at line 136 of file Extractor.hxx.
Referenced by CLAM::ReadHook< AttributeType >::GetCurrent(), CLAM::ReadHook< AttributeType >::Indirect(), CLAM::ReadHook< AttributeType >::Init(), CLAM::ReadHook< AttributeType >::IsInsideScope(), CLAM::ReadHook< AttributeType >::Next(), CLAM::ReadHook< AttributeType >::ReadHook(), and CLAM::ReadHook< AttributeType >::~ReadHook().