BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Types | Public Member Functions | Public Attributes | Protected Attributes
BALL::GAFFCESParser::CESPredicate Class Reference

#include <BALL/MOLMEC/AMBER/GAFFCESParser.h>

Inheritance diagram for BALL::GAFFCESParser::CESPredicate:
BALL::GAFFCESParser::CESelementConnectionPredicate BALL::GAFFCESParser::CESelementPredicate BALL::GAFFCESParser::CESwildcardsConnectionPredicate BALL::GAFFCESParser::CESwildcardsPredicate BALL::GAFFCESParser::TruePredicate

List of all members.

Public Types

enum  CESwildcards {
  XA, XB, XC, XD,
  XX
}

Public Member Functions

 CESPredicate (GAFFCESParser *parser)
virtual ~CESPredicate ()
void initStringToWildcard ()
std::map< String, CESwildcardsgetStringToWildcard ()
void addCESwildcardsConnectionPredicate (String wildcard, Size partners)
void addCESwildcardsPredicate (String wildcard)
void addCESelementPredicate (String name)
void addCESelementConnectionPredicate (Size partners, String name)
void addTruePredicate () const
virtual bool operator() (Atom &atom)
virtual bool match (Atom &)
void clear ()
bool alreadySeenThisAtom (Atom *atom)
void addNewAND ()
void addNewOR (APSMatcher::APSType aps, int feature_number)

Public Attributes

APSMatcher aps_matcher
std::vector< CESPredicate * > children
CESPredicateparent
Atomatom_to_test

Protected Attributes

std::map< String, CESwildcardsstringToWildcard_
GAFFCESParserparser_

Detailed Description

Definition at line 125 of file GAFFCESParser.h.


Member Enumeration Documentation

Enumerator:
XA 
XB 
XC 
XD 
XX 

Definition at line 129 of file GAFFCESParser.h.


Constructor & Destructor Documentation

Definition at line 134 of file GAFFCESParser.h.


Member Function Documentation

void BALL::GAFFCESParser::CESPredicate::addNewOR ( APSMatcher::APSType  aps,
int  feature_number 
)
virtual bool BALL::GAFFCESParser::CESPredicate::match ( Atom ) [inline, virtual]
virtual bool BALL::GAFFCESParser::CESPredicate::operator() ( Atom atom) [virtual]

Member Data Documentation

Definition at line 173 of file GAFFCESParser.h.

Definition at line 181 of file GAFFCESParser.h.

Definition at line 176 of file GAFFCESParser.h.

Definition at line 178 of file GAFFCESParser.h.

Definition at line 185 of file GAFFCESParser.h.

Definition at line 184 of file GAFFCESParser.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines