Public Member Functions | Public Attributes
Parser::TokenStream< TokenType > Struct Template Reference

#include <Tokenizer.h>

List of all members.

Public Member Functions

void clear ()
size_t count () const
bool eof () const
const Token< TokenType > & first () const
size_t getEnd () const
const Token< TokenType > & last () const
TokenStream< TokenType > & operator<< (Token< TokenType > tkn)
TokenStream< TokenType > & operator<< (TokenType tkn)
TokenStream< TokenType > & operator<< (string tkn)
TokenStream< TokenType > & operator>> (Token< TokenType > &tkn)
TokenStream< TokenType > & operator>> (TokenType &tkn)
TokenStream< TokenType > & operator>> (string &tkn)
void reset ()
void setEnd (size_t e=(size_t)-1)
tstream_state state () const
void state (tstream_state t)
 TokenStream ()

Public Attributes

size_t end
size_t i
vector< Token< TokenType > > st

Detailed Description

template<class TokenType>
struct Parser::TokenStream< TokenType >

Definition at line 48 of file Tokenizer.h.


Constructor & Destructor Documentation

template<class TokenType>
Parser::TokenStream< TokenType >::TokenStream ( ) [inline]

Definition at line 52 of file Tokenizer.h.


Member Function Documentation

template<class TokenType>
void Parser::TokenStream< TokenType >::clear ( ) [inline]

Definition at line 53 of file Tokenizer.h.

template<class TokenType>
size_t Parser::TokenStream< TokenType >::count ( ) const [inline]

Definition at line 63 of file Tokenizer.h.

template<class TokenType>
bool Parser::TokenStream< TokenType >::eof ( ) const [inline]

Definition at line 64 of file Tokenizer.h.

template<class TokenType>
const Token<TokenType>& Parser::TokenStream< TokenType >::first ( ) const [inline]

Definition at line 61 of file Tokenizer.h.

template<class TokenType>
size_t Parser::TokenStream< TokenType >::getEnd ( ) const [inline]

Definition at line 66 of file Tokenizer.h.

template<class TokenType>
const Token<TokenType>& Parser::TokenStream< TokenType >::last ( ) const [inline]

Definition at line 62 of file Tokenizer.h.

template<class TokenType>
TokenStream<TokenType>& Parser::TokenStream< TokenType >::operator<< ( Token< TokenType >  tkn) [inline]

Definition at line 55 of file Tokenizer.h.

template<class TokenType>
TokenStream<TokenType>& Parser::TokenStream< TokenType >::operator<< ( TokenType  tkn) [inline]

Definition at line 57 of file Tokenizer.h.

template<class TokenType>
TokenStream<TokenType>& Parser::TokenStream< TokenType >::operator<< ( string  tkn) [inline]

Definition at line 59 of file Tokenizer.h.

template<class TokenType>
TokenStream<TokenType>& Parser::TokenStream< TokenType >::operator>> ( Token< TokenType > &  tkn) [inline]

Definition at line 56 of file Tokenizer.h.

template<class TokenType>
TokenStream<TokenType>& Parser::TokenStream< TokenType >::operator>> ( TokenType &  tkn) [inline]

Definition at line 58 of file Tokenizer.h.

template<class TokenType>
TokenStream<TokenType>& Parser::TokenStream< TokenType >::operator>> ( string &  tkn) [inline]

Definition at line 60 of file Tokenizer.h.

template<class TokenType>
void Parser::TokenStream< TokenType >::reset ( ) [inline]

Definition at line 54 of file Tokenizer.h.

template<class TokenType>
void Parser::TokenStream< TokenType >::setEnd ( size_t  e = (size_t)-1) [inline]

Definition at line 65 of file Tokenizer.h.

template<class TokenType>
tstream_state Parser::TokenStream< TokenType >::state ( ) const [inline]

Definition at line 67 of file Tokenizer.h.

template<class TokenType>
void Parser::TokenStream< TokenType >::state ( tstream_state  t) [inline]

Definition at line 68 of file Tokenizer.h.


Member Data Documentation

template<class TokenType>
size_t Parser::TokenStream< TokenType >::end

Definition at line 51 of file Tokenizer.h.

template<class TokenType>
size_t Parser::TokenStream< TokenType >::i

Definition at line 50 of file Tokenizer.h.

template<class TokenType>
vector< Token<TokenType> > Parser::TokenStream< TokenType >::st

Definition at line 49 of file Tokenizer.h.


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


decision_making_parser
Author(s):
autogenerated on Wed Aug 26 2015 11:16:57