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 ()
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_

Member Enumeration Documentation

Enumerator:
XA 
XB 
XC 
XD 
XX 

Constructor & Destructor Documentation

BALL::GAFFCESParser::CESPredicate::CESPredicate ( GAFFCESParser parser  )  [inline]
virtual BALL::GAFFCESParser::CESPredicate::~CESPredicate (  )  [virtual]

Member Function Documentation

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 (  ) 
bool BALL::GAFFCESParser::CESPredicate::alreadySeenThisAtom ( Atom atom  ) 
void BALL::GAFFCESParser::CESPredicate::clear (  ) 
std::map<String, CESwildcards> BALL::GAFFCESParser::CESPredicate::getStringToWildcard (  ) 
void BALL::GAFFCESParser::CESPredicate::initStringToWildcard (  ) 

Referenced by CESPredicate().

virtual bool BALL::GAFFCESParser::CESPredicate::operator() ( Atom atom  )  [virtual]

Member Data Documentation