RetroArch
Public Member Functions | Private Member Functions | Private Attributes | List of all members
peg::peg_token_iterator Class Reference

#include <peglib.h>

Inheritance diagram for peg::peg_token_iterator:
[legend]
Collaboration diagram for peg::peg_token_iterator:
[legend]

Public Member Functions

 peg_token_iterator ()
 
 peg_token_iterator (const char *syntax, const char *s)
 
 peg_token_iterator (const peg_token_iterator &rhs)
 
peg_token_iteratoroperator++ ()
 
peg_token_iterator operator++ (int)
 
matchoperator* ()
 
matchoperator-> ()
 
bool operator== (const peg_token_iterator &rhs)
 
bool operator!= (const peg_token_iterator &rhs)
 

Private Member Functions

void search ()
 

Private Attributes

parser peg_
 
const char * s_
 
size_t l_
 
size_t pos_
 
match m_
 

Constructor & Destructor Documentation

◆ peg_token_iterator() [1/3]

peg::peg_token_iterator::peg_token_iterator ( )
inline

◆ peg_token_iterator() [2/3]

peg::peg_token_iterator::peg_token_iterator ( const char *  syntax,
const char *  s 
)
inline

◆ peg_token_iterator() [3/3]

peg::peg_token_iterator::peg_token_iterator ( const peg_token_iterator rhs)
inline

Member Function Documentation

◆ operator!=()

bool peg::peg_token_iterator::operator!= ( const peg_token_iterator rhs)
inline

◆ operator*()

match& peg::peg_token_iterator::operator* ( )
inline

◆ operator++() [1/2]

peg_token_iterator& peg::peg_token_iterator::operator++ ( )
inline

◆ operator++() [2/2]

peg_token_iterator peg::peg_token_iterator::operator++ ( int  )
inline

◆ operator->()

match* peg::peg_token_iterator::operator-> ( )
inline

◆ operator==()

bool peg::peg_token_iterator::operator== ( const peg_token_iterator rhs)
inline

◆ search()

void peg::peg_token_iterator::search ( )
inlineprivate

Member Data Documentation

◆ l_

size_t peg::peg_token_iterator::l_
private

◆ m_

match peg::peg_token_iterator::m_
private

◆ peg_

parser peg::peg_token_iterator::peg_
private

◆ pos_

size_t peg::peg_token_iterator::pos_
private

◆ s_

const char* peg::peg_token_iterator::s_
private

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