SeExpr
Public Member Functions | Private Attributes | List of all members
SeExpr2::SpecExaminer Class Reference

Examiner that builds a list of specs potentially used in widgets (for qdgui) More...

#include <ControlSpec.h>

Inheritance diagram for SeExpr2::SpecExaminer:
SeExpr2::Examiner< true >

Public Member Functions

 ~SpecExaminer ()
 
virtual bool examine (const ExprNode *examinee)
 
virtual void reset ()
 
int length () const
 
const ControlSpecspec (int i) const
 
std::vector< const ControlSpec * >
::const_iterator 
begin () const
 
std::vector< const ControlSpec * >
::const_iterator const 
end () const
 
- Public Member Functions inherited from SeExpr2::Examiner< true >
virtual bool examine (T_NODE *examinee)=0
 
virtual void post (T_NODE *examinee)
 

Private Attributes

std::vector< const ControlSpec * > _specList
 

Additional Inherited Members

- Public Types inherited from SeExpr2::Examiner< true >
typedef ADD_CONST< ExprNode,
constnode >::TYPE 
T_NODE
 

Detailed Description

Examiner that builds a list of specs potentially used in widgets (for qdgui)

Definition at line 124 of file ControlSpec.h.

Constructor & Destructor Documentation

SeExpr2::SpecExaminer::~SpecExaminer ( )

Definition at line 32 of file ControlSpec.cpp.

References _specList.

Member Function Documentation

std::vector< const ControlSpec * >::const_iterator SeExpr2::SpecExaminer::begin ( ) const
inline

Definition at line 59 of file ControlSpec.cpp.

References _specList.

std::vector< const ControlSpec * >::const_iterator const SeExpr2::SpecExaminer::end ( ) const
inline

Definition at line 63 of file ControlSpec.cpp.

References _specList.

bool SeExpr2::SpecExaminer::examine ( const ExprNode examinee)
virtual
int SeExpr2::SpecExaminer::length ( ) const
inline

Definition at line 133 of file ControlSpec.h.

References _specList.

virtual void SeExpr2::SpecExaminer::reset ( )
inlinevirtual

Implements SeExpr2::Examiner< true >.

Definition at line 130 of file ControlSpec.h.

References _specList.

const ControlSpec* SeExpr2::SpecExaminer::spec ( int  i) const
inline

Definition at line 136 of file ControlSpec.h.

References _specList.

Member Data Documentation

std::vector<const ControlSpec*> SeExpr2::SpecExaminer::_specList
private

Definition at line 143 of file ControlSpec.h.

Referenced by begin(), end(), examine(), length(), reset(), spec(), and ~SpecExaminer().


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