CLAM::Hook< AttributeType > Class Template Reference
[Semantical Analysis]

#include <Extractor.hxx>

Inheritance diagram for CLAM::Hook< AttributeType >:

CLAM::ReadHook< AttributeType > CLAM::WriteHook< AttributeType > CLAM::ReadRangedHook< AttributeType >

List of all members.


Detailed Description

template<typename AttributeType>
class CLAM::Hook< AttributeType >

Definition at line 33 of file Extractor.hxx.


Public Member Functions

virtual ~Hook ()
void Bind (const std::string &scope, const std::string &attribute)
virtual void Next ()=0
virtual bool IsInsideScope () const =0

Protected Member Functions

const std::string GetScope () const

Protected Attributes

std::string _attribute
std::string _scope

Constructor & Destructor Documentation

template<typename AttributeType>
virtual CLAM::Hook< AttributeType >::~Hook (  )  [inline, virtual]

Definition at line 36 of file Extractor.hxx.


Member Function Documentation

template<typename AttributeType>
void CLAM::Hook< AttributeType >::Bind ( const std::string &  scope,
const std::string &  attribute 
) [inline]

template<typename AttributeType>
virtual void CLAM::Hook< AttributeType >::Next (  )  [pure virtual]

template<typename AttributeType>
virtual bool CLAM::Hook< AttributeType >::IsInsideScope (  )  const [pure virtual]

template<typename AttributeType>
const std::string CLAM::Hook< AttributeType >::GetScope (  )  const [inline, protected]

Definition at line 49 of file Extractor.hxx.

References CLAM::Hook< AttributeType >::_scope.


Member Data Documentation

template<typename AttributeType>
std::string CLAM::Hook< AttributeType >::_attribute [protected]

Definition at line 53 of file Extractor.hxx.

Referenced by CLAM::Hook< AttributeType >::Bind().

template<typename AttributeType>
std::string CLAM::Hook< AttributeType >::_scope [protected]


The documentation for this class was generated from the following file:

Generated on Tue Aug 12 22:33:47 2008 for CLAM by  doxygen 1.5.5