OKlibrary  0.2.1.6
OKlib::Parser::ParserBase< CharT, ParseIterator_ > Class Template Reference

#include <ParserBase.hpp>

List of all members.

Public Types

typedef CharT char_type
typedef ParseIterator_ ParseIterator
typedef boost::spirit::scanner
< ParseIterator
scanner_type
typedef boost::spirit::rule
< scanner_type
Rule

Public Member Functions

const Ruleparser () const
virtual ~ParserBase ()

Protected Attributes

Rule parser_

Detailed Description

template<typename CharT = char, typename ParseIterator_ = const CharT*>
class OKlib::Parser::ParserBase< CharT, ParseIterator_ >

Definition at line 26 of file ParserBase.hpp.


Member Typedef Documentation

template<typename CharT = char, typename ParseIterator_ = const CharT*>
typedef CharT OKlib::Parser::ParserBase< CharT, ParseIterator_ >::char_type

Definition at line 28 of file ParserBase.hpp.

template<typename CharT = char, typename ParseIterator_ = const CharT*>
typedef ParseIterator_ OKlib::Parser::ParserBase< CharT, ParseIterator_ >::ParseIterator

Definition at line 29 of file ParserBase.hpp.

template<typename CharT = char, typename ParseIterator_ = const CharT*>
typedef boost::spirit::rule<scanner_type> OKlib::Parser::ParserBase< CharT, ParseIterator_ >::Rule

Definition at line 31 of file ParserBase.hpp.

template<typename CharT = char, typename ParseIterator_ = const CharT*>
typedef boost::spirit::scanner<ParseIterator> OKlib::Parser::ParserBase< CharT, ParseIterator_ >::scanner_type

Definition at line 30 of file ParserBase.hpp.


Constructor & Destructor Documentation

template<typename CharT = char, typename ParseIterator_ = const CharT*>
virtual OKlib::Parser::ParserBase< CharT, ParseIterator_ >::~ParserBase ( ) [inline, virtual]

Definition at line 34 of file ParserBase.hpp.


Member Function Documentation

template<typename CharT = char, typename ParseIterator_ = const CharT*>
const Rule& OKlib::Parser::ParserBase< CharT, ParseIterator_ >::parser ( ) const [inline]

Definition at line 33 of file ParserBase.hpp.

Referenced by OKlib::DPv::DimacsParser< ClauseSet >::DimacsParser().


Member Data Documentation

template<typename CharT = char, typename ParseIterator_ = const CharT*>
Rule OKlib::Parser::ParserBase< CharT, ParseIterator_ >::parser_ [protected]

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