|
CLAM-Development
1.1
|
#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 59 of file Extractor.hxx.
| CLAM::ReadHook< AttributeType >::ReadHook | ( | ) | [inline] |
Definition at line 62 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained.
| CLAM::ReadHook< AttributeType >::~ReadHook | ( | ) | [inline] |
Definition at line 66 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained.
| ReadHook& CLAM::ReadHook< AttributeType >::Bind | ( | const std::string & | scope, |
| const std::string & | attribute | ||
| ) | [inline] |
Reimplemented from CLAM::Hook< AttributeType >.
Definition at line 70 of file Extractor.hxx.
| 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 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().
Referenced by CLAM::ReadRangedHook< AttributeType >::GetRangeForReading().
| ReadHook& CLAM::ReadHook< AttributeType >::Indirect | ( | const std::string & | scope, |
| const std::string & | attribute | ||
| ) | [inline] |
Definition at line 77 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained.
| 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 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 void CLAM::ReadHook< AttributeType >::Next | ( | ) | [inline, virtual] |
Implements CLAM::Hook< AttributeType >.
Definition at line 108 of file Extractor.hxx.
References CLAM::ReadHook< AttributeType >::_chained.
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().
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().
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().
1.7.6.1