BALL  1.4.2
 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. More...
 
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 324 of file GAFFCESParser.h.

CESPredicate* BALL::GAFFCESParser::current_predicate

Definition at line 310 of file GAFFCESParser.h.

CESPredicate* BALL::GAFFCESParser::current_root_predicate

Definition at line 308 of file GAFFCESParser.h.

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

Definition at line 326 of file GAFFCESParser.h.

Position BALL::GAFFCESParser::read_start_
protected

Definition at line 328 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 304 of file GAFFCESParser.h.

CESPredicate* BALL::GAFFCESParser::root_predicate

Definition at line 306 of file GAFFCESParser.h.

State BALL::GAFFCESParser::state
static

Definition at line 301 of file GAFFCESParser.h.