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

#include <myparser_ast_plus.hpp>

Inheritance diagram for myparser::NodeSpace< I >:
Inheritance graph
[legend]
Collaboration diagram for myparser::NodeSpace< I >:
Collaboration graph
[legend]

Public Member Functions

 NodeSpace (const Input &input)
 
virtual bool empty () const
 
- Public Member Functions inherited from myparser::NodeListIndexed< I >
 NodeListIndexed (const Input &input)
 
virtual size_t getIndex () const
 
- Public Member Functions inherited from myparser::NodeList<>
virtual ~NodeList ()
 
virtual void free ()
 
void bind (NodeList<> *target, const size_t pos)
 
void putChild (Node *value)
 
virtual size_t getLen () const
 
virtual void getFullText (std::ostream &out) const
 
const std::vector< Node * > & getChildren () const
 
- Public Member Functions inherited from myparser::Node
virtual ~Node ()
 
virtual void runPass (PassBase *pass) const =0
 
virtual const std::string & getRuleName () const =0
 
const std::string getFullText () const
 
const InputgetPos () const
 
const Input getTail () const
 
NodechallengeLonger (Node *target)
 

Additional Inherited Members

- Protected Member Functions inherited from myparser::NodeList<>
 NodeList (const Input &input)
 
- Protected Member Functions inherited from myparser::Node
 Node (const Input &input)
 

Constructor & Destructor Documentation

template<size_t I>
myparser::NodeSpace< I >::NodeSpace ( const Input input)
inline

Member Function Documentation

template<size_t I>
virtual bool myparser::NodeSpace< I >::empty ( ) const
inlinevirtual

Reimplemented from myparser::NodeList<>.


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