dlvhex
2.5.0
|
Base class for semantic actions. More...
#include <include/dlvhex2/HexGrammar.h>
Public Types | |
typedef SemanticActionBase < ManagerClass, TargetAttribute, Tag > | base_type |
Public Member Functions | |
SemanticActionBase (ManagerClass &mgr) | |
Constructor. | |
template<typename SourceAttributes , typename Ctx > | |
void | operator() (const SourceAttributes &source, Ctx &ctx, boost::spirit::qi::unused_type) const |
Data Fields | |
ManagerClass & | mgr |
Base class for semantic actions.
This class delegates to sem<Tag>::operator() where all the true processing happens (hidden in compilation unit).
Definition at line 152 of file HexGrammar.h.
typedef SemanticActionBase<ManagerClass, TargetAttribute, Tag> SemanticActionBase< ManagerClass, TargetAttribute, Tag >::base_type |
Definition at line 154 of file HexGrammar.h.
SemanticActionBase< ManagerClass, TargetAttribute, Tag >::SemanticActionBase | ( | ManagerClass & | mgr | ) | [inline] |
Constructor.
Definition at line 158 of file HexGrammar.h.
void SemanticActionBase< ManagerClass, TargetAttribute, Tag >::operator() | ( | const SourceAttributes & | source, |
Ctx & | ctx, | ||
boost::spirit::qi::unused_type | |||
) | const [inline] |
Definition at line 161 of file HexGrammar.h.
ManagerClass& SemanticActionBase< ManagerClass, TargetAttribute, Tag >::mgr |
Definition at line 156 of file HexGrammar.h.
Referenced by SemanticActionBase< StrongNegationParserModuleSemantics, ID, stronglyNegatedPrefixAtom >::operator()().