BALL 1.5.0
Loading...
Searching...
No Matches
BALL::GAFFCESParser::CESelementPredicate Class Reference

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

Inheritance diagram for BALL::GAFFCESParser::CESelementPredicate:
BALL::GAFFCESParser::CESPredicate

Public Member Functions

 CESelementPredicate (GAFFCESParser *parser)
 ~CESelementPredicate ()
void setElementName (String name)
String getElementName ()
bool match (Atom &atom)
Public Member Functions inherited from BALL::GAFFCESParser::CESPredicate
 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)
void clear ()
bool alreadySeenThisAtom (Atom *atom)
void addNewAND ()
void addNewOR (APSMatcher::APSType aps, int feature_number)

Protected Attributes

String elementName_
Protected Attributes inherited from BALL::GAFFCESParser::CESPredicate
std::map< String, CESwildcardsstringToWildcard_
GAFFCESParserparser_

Additional Inherited Members

Public Types inherited from BALL::GAFFCESParser::CESPredicate
enum  CESwildcards {
  XA , XB , XC , XD ,
  XX
}
Public Attributes inherited from BALL::GAFFCESParser::CESPredicate
APSMatcher aps_matcher
std::vector< CESPredicate * > children
CESPredicateparent
Atomatom_to_test

Detailed Description

Definition at line 213 of file GAFFCESParser.h.

Constructor & Destructor Documentation

◆ CESelementPredicate()

BALL::GAFFCESParser::CESelementPredicate::CESelementPredicate ( GAFFCESParser * parser)
inline

Definition at line 216 of file GAFFCESParser.h.

◆ ~CESelementPredicate()

BALL::GAFFCESParser::CESelementPredicate::~CESelementPredicate ( )

Member Function Documentation

◆ getElementName()

String BALL::GAFFCESParser::CESelementPredicate::getElementName ( )

◆ match()

bool BALL::GAFFCESParser::CESelementPredicate::match ( Atom & atom)
virtual

Reimplemented from BALL::GAFFCESParser::CESPredicate.

◆ setElementName()

void BALL::GAFFCESParser::CESelementPredicate::setElementName ( String name)

Member Data Documentation

◆ elementName_

String BALL::GAFFCESParser::CESelementPredicate::elementName_
protected

Definition at line 229 of file GAFFCESParser.h.