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.