Generated on Wed Apr 29 2015 11:51:41 for GGL-4.1.2 by doxygen 1.8.3.1
Public Types | Public Member Functions | Data Fields
ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser Struct Reference

#include <SMILES_grammar.hh>

Inheritance diagram for ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser:
Inheritance graph
[legend]

Public Types

typedef atom2_parser self_t
 

Public Member Functions

 atom2_parser (char *firstChar_)
 construction More...
 
template<typename CharT >
bool test (CharT ch) const
 

Data Fields

const char *const firstChar
 
std::string label
 

Detailed Description

template<typename ScannerT>
struct ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser

Dedicated parser for atom labels comprising only one characters.

Definition at line 260 of file SMILES_grammar.hh.

Member Typedef Documentation

template<typename ScannerT >
typedef atom2_parser ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser::self_t

Definition at line 262 of file SMILES_grammar.hh.

Constructor & Destructor Documentation

template<typename ScannerT >
ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser::atom2_parser ( char *  firstChar_)
inline

Definition at line 268 of file SMILES_grammar.hh.

Member Function Documentation

template<typename ScannerT >
template<typename CharT >
bool ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser::test ( CharT  ch) const
inline

tests whether or not the parsed character is a valid and supported atom label

Parameters
chthe parsed character to test
Returns
whether or not ch is a valid and supported atom label

Definition at line 277 of file SMILES_grammar.hh.

Field Documentation

template<typename ScannerT >
const char* const ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser::firstChar

Definition at line 264 of file SMILES_grammar.hh.

template<typename ScannerT >
std::string ggl::chem::SMILES_grammar::definition< ScannerT >::atom2_parser::label
mutable

Definition at line 265 of file SMILES_grammar.hh.


The documentation for this struct was generated from the following file: