BALL::GAFFCESParser Class Reference

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

List of all members.


Classes

class  APSMatcher
class  CESelementConnectionPredicate
class  CESelementPredicate
class  CESPredicate
class  CESwildcardsConnectionPredicate
class  CESwildcardsPredicate
struct  State
class  TruePredicate

Public Member Functions

bool match (Atom &atom)
void initElementSymbols ()
const std::set< String > & getElementSymbols ()
 GAFFCESParser ()
 GAFFCESParser (const String &cesstring)
 ~GAFFCESParser ()
Size read (char *buf, Size max_size)
bool parse (const String &cesstring)
bool GAFFCESatomMatcher (Atom &atom, const String &cesstring)
void startChildPredicates ()
void endChildPredicates ()

Public Attributes

TruePredicate root
 

The root atom has no CESPredicate to test, so it's considered always true.


CESPredicateroot_predicate
CESPredicatecurrent_root_predicate
CESPredicatecurrent_predicate

Static Public Attributes

static State state

Protected Attributes

String cesstring_
std::set< Stringelement_symbols_
Position read_start_

Constructor & Destructor Documentation

BALL::GAFFCESParser::GAFFCESParser (  ) 
BALL::GAFFCESParser::GAFFCESParser ( const String cesstring  ) 
BALL::GAFFCESParser::~GAFFCESParser (  ) 

Member Function Documentation

void BALL::GAFFCESParser::endChildPredicates (  ) 
bool BALL::GAFFCESParser::GAFFCESatomMatcher ( Atom atom,
const String cesstring 
)
const std::set<String>& BALL::GAFFCESParser::getElementSymbols (  ) 
void BALL::GAFFCESParser::initElementSymbols (  ) 
bool BALL::GAFFCESParser::match ( Atom atom  ) 
bool BALL::GAFFCESParser::parse ( const String cesstring  ) 
Size BALL::GAFFCESParser::read ( char *  buf,
Size  max_size 
)
void BALL::GAFFCESParser::startChildPredicates (  ) 

Member Data Documentation

The root atom has no CESPredicate to test, so it's considered always true.