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

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

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

String BALL::GAFFCESParser::cesstring_
protected

Definition at line 323 of file GAFFCESParser.h.

CESPredicate* BALL::GAFFCESParser::current_predicate

Definition at line 309 of file GAFFCESParser.h.

CESPredicate* BALL::GAFFCESParser::current_root_predicate

Definition at line 307 of file GAFFCESParser.h.

std::set<String> BALL::GAFFCESParser::element_symbols_
protected

Definition at line 325 of file GAFFCESParser.h.

Position BALL::GAFFCESParser::read_start_
protected

Definition at line 327 of file GAFFCESParser.h.

TruePredicate BALL::GAFFCESParser::root

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

Definition at line 303 of file GAFFCESParser.h.

CESPredicate* BALL::GAFFCESParser::root_predicate

Definition at line 305 of file GAFFCESParser.h.

State BALL::GAFFCESParser::state
static

Definition at line 300 of file GAFFCESParser.h.