MyLang
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Protected Member Functions | List of all members
myparser::PassReprFull< TX > Class Template Reference

#include <myparser_pass_repr.hpp>

Inheritance diagram for myparser::PassReprFull< TX >:
Inheritance graph
[legend]
Collaboration diagram for myparser::PassReprFull< TX >:
Collaboration graph
[legend]

Public Member Functions

 PassReprFull (std::ostream &target, const bool verbose=false, const bool compact=true)
 
- Public Member Functions inherited from myparser::Pass< PASS_REPR >
 Pass (std::ostream &target, const bool verbose, const bool compact)
 
void run (const NodeList<> *node)
 
void run (const NodeText<> *node)
 
template<class E >
void run (const NodeTextOrError< E > *node)
 
template<class E >
void run (const NodeError< E > *node)
 
- Public Member Functions inherited from myparser::PassProto< PASS_REPR >
 PassProto ()
 
- Public Member Functions inherited from myparser::PassBase
size_t getId ()
 

Protected Member Functions

virtual void putName (const std::string &name)
 
virtual void putIndex (const size_t index)
 
virtual void putText (const std::string &text)
 
virtual void putError (const std::string &error)
 
virtual void putBegin ()
 
virtual void putLn (const bool first)
 
- Protected Member Functions inherited from myparser::Pass< PASS_REPR >
virtual void putMainBegin ()
 
virtual void putMainEnd ()
 
virtual void putPlaceHolder ()
 
virtual void putEnd ()
 
virtual void putLnBegin ()
 
virtual void putLnEnd ()
 
- Protected Member Functions inherited from myparser::PassBase
 PassBase (const size_t pass)
 

Additional Inherited Members

- Static Public Member Functions inherited from myparser::PassProto< PASS_REPR >
static MYPARSER_INLINE void call (PassBase *pass, const size_t target, const T *node)
 
- Protected Attributes inherited from myparser::Pass< PASS_REPR >
std::ostream & out
 
size_t indent
 

Constructor & Destructor Documentation

template<class TX = void>
myparser::PassReprFull< TX >::PassReprFull ( std::ostream &  target,
const bool  verbose = false,
const bool  compact = true 
)
inline

Member Function Documentation

template<class TX = void>
virtual void myparser::PassReprFull< TX >::putBegin ( )
inlineprotectedvirtual

Reimplemented from myparser::Pass< PASS_REPR >.

template<class TX = void>
virtual void myparser::PassReprFull< TX >::putError ( const std::string &  error)
inlineprotectedvirtual

Reimplemented from myparser::Pass< PASS_REPR >.

template<class TX = void>
virtual void myparser::PassReprFull< TX >::putIndex ( const size_t  index)
inlineprotectedvirtual

Reimplemented from myparser::Pass< PASS_REPR >.

template<class TX = void>
virtual void myparser::PassReprFull< TX >::putLn ( const bool  first)
inlineprotectedvirtual

Reimplemented from myparser::Pass< PASS_REPR >.

template<class TX = void>
virtual void myparser::PassReprFull< TX >::putName ( const std::string &  name)
inlineprotectedvirtual

Reimplemented from myparser::Pass< PASS_REPR >.

template<class TX = void>
virtual void myparser::PassReprFull< TX >::putText ( const std::string &  text)
inlineprotectedvirtual

Reimplemented from myparser::Pass< PASS_REPR >.


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