#include <BALL/MOLMEC/AMBER/GAFFCESParser.h>
Public Types | |
enum | CESwildcards { XA, XB, XC, XD, XX } |
Public Member Functions | |
CESPredicate (GAFFCESParser *parser) | |
virtual | ~CESPredicate () |
void | initStringToWildcard () |
std::map< String, CESwildcards > | getStringToWildcard () |
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 |
CESPredicate * | parent |
Atom * | atom_to_test |
Protected Attributes | |
std::map< String, CESwildcards > | stringToWildcard_ |
GAFFCESParser * | parser_ |
Definition at line 125 of file GAFFCESParser.h.
Definition at line 129 of file GAFFCESParser.h.
BALL::GAFFCESParser::CESPredicate::CESPredicate | ( | GAFFCESParser * | parser | ) | [inline] |
Definition at line 134 of file GAFFCESParser.h.
virtual BALL::GAFFCESParser::CESPredicate::~CESPredicate | ( | ) | [virtual] |
void BALL::GAFFCESParser::CESPredicate::addCESelementConnectionPredicate | ( | Size | partners, | |
String | name | |||
) |
void BALL::GAFFCESParser::CESPredicate::addCESelementPredicate | ( | String | name | ) |
void BALL::GAFFCESParser::CESPredicate::addCESwildcardsConnectionPredicate | ( | String | wildcard, | |
Size | partners | |||
) |
void BALL::GAFFCESParser::CESPredicate::addCESwildcardsPredicate | ( | String | wildcard | ) |
void BALL::GAFFCESParser::CESPredicate::addNewAND | ( | ) |
void BALL::GAFFCESParser::CESPredicate::addNewOR | ( | APSMatcher::APSType | aps, | |
int | feature_number | |||
) |
void BALL::GAFFCESParser::CESPredicate::addTruePredicate | ( | ) | const |
void BALL::GAFFCESParser::CESPredicate::clear | ( | ) |
std::map<String, CESwildcards> BALL::GAFFCESParser::CESPredicate::getStringToWildcard | ( | ) |
void BALL::GAFFCESParser::CESPredicate::initStringToWildcard | ( | ) |
Reimplemented in BALL::GAFFCESParser::CESelementConnectionPredicate, BALL::GAFFCESParser::CESelementPredicate, BALL::GAFFCESParser::CESwildcardsPredicate, BALL::GAFFCESParser::CESwildcardsConnectionPredicate, and BALL::GAFFCESParser::TruePredicate.
Definition at line 161 of file GAFFCESParser.h.
Definition at line 173 of file GAFFCESParser.h.
Definition at line 181 of file GAFFCESParser.h.
std::vector<CESPredicate*> BALL::GAFFCESParser::CESPredicate::children |
Definition at line 176 of file GAFFCESParser.h.
Definition at line 178 of file GAFFCESParser.h.
GAFFCESParser* BALL::GAFFCESParser::CESPredicate::parser_ [protected] |
Definition at line 185 of file GAFFCESParser.h.
std::map<String, CESwildcards > BALL::GAFFCESParser::CESPredicate::stringToWildcard_ [protected] |
Definition at line 184 of file GAFFCESParser.h.