BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
BALL::GAFFCESParser::CESelementConnectionPredicate Class Reference

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

Inheritance diagram for BALL::GAFFCESParser::CESelementConnectionPredicate:
BALL::GAFFCESParser::CESPredicate

Public Member Functions

 CESelementConnectionPredicate (GAFFCESParser *parser)
 ~CESelementConnectionPredicate ()
void setNumberOfPartners (Size number)
void setElementName (String name)
Size getNumberOfPartners ()
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

Size numberOfPartners_
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 189 of file GAFFCESParser.h.

Constructor & Destructor Documentation

BALL::GAFFCESParser::CESelementConnectionPredicate::CESelementConnectionPredicate ( GAFFCESParser parser)
inline

Definition at line 192 of file GAFFCESParser.h.

BALL::GAFFCESParser::CESelementConnectionPredicate::~CESelementConnectionPredicate ( )

Member Function Documentation

String BALL::GAFFCESParser::CESelementConnectionPredicate::getElementName ( )
Size BALL::GAFFCESParser::CESelementConnectionPredicate::getNumberOfPartners ( )
bool BALL::GAFFCESParser::CESelementConnectionPredicate::match ( Atom atom)
virtual

Reimplemented from BALL::GAFFCESParser::CESPredicate.

void BALL::GAFFCESParser::CESelementConnectionPredicate::setElementName ( String  name)
void BALL::GAFFCESParser::CESelementConnectionPredicate::setNumberOfPartners ( Size  number)

Member Data Documentation

String BALL::GAFFCESParser::CESelementConnectionPredicate::elementName_
protected

Definition at line 208 of file GAFFCESParser.h.

Size BALL::GAFFCESParser::CESelementConnectionPredicate::numberOfPartners_
protected

Definition at line 207 of file GAFFCESParser.h.