BALL::GAFFCESParser::CESPredicate Class Reference

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

Inheritance diagram for BALL::GAFFCESParser::CESPredicate:
Inheritance graph
[legend]

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

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

Definition at line 134 of file GAFFCESParser.h.

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 (  )  const
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 (  ) 
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
Generated by  doxygen 1.6.3