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) const
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_

Detailed Description

Definition at line 22 of file GAFFCESParser.h.


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  )  const
bool BALL::GAFFCESParser::parse ( const String cesstring  ) 
Size BALL::GAFFCESParser::read ( char *  buf,
Size  max_size 
)
void BALL::GAFFCESParser::startChildPredicates (  ) 

Member Data Documentation

Definition at line 323 of file GAFFCESParser.h.

Definition at line 309 of file GAFFCESParser.h.

Definition at line 307 of file GAFFCESParser.h.

Definition at line 325 of file GAFFCESParser.h.

Definition at line 327 of file GAFFCESParser.h.

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

Definition at line 303 of file GAFFCESParser.h.

Definition at line 305 of file GAFFCESParser.h.

Definition at line 300 of file GAFFCESParser.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3