ModErn Text Analysis
META Enumerates Textual Applications
Public Member Functions | List of all members
meta::parser::tree_transformer Class Referenceabstract

Abstract base class for tree transformers. More...

#include <tree_transformer.h>

Inheritance diagram for meta::parser::tree_transformer:
meta::parser::const_visitor< std::unique_ptr< node > > meta::parser::annotation_remover meta::parser::binarizer meta::parser::debinarizer meta::parser::empty_remover meta::parser::multi_transformer< Transformers > meta::parser::unary_chain_remover

Public Member Functions

virtual std::unique_ptr< nodeoperator() (const leaf_node &)=0
 
virtual std::unique_ptr< nodeoperator() (const internal_node &)=0
 

Additional Inherited Members

- Public Types inherited from meta::parser::const_visitor< std::unique_ptr< node > >
using result_type = std::unique_ptr< node >
 The result of running the visitor over the tree.
 

Detailed Description

Abstract base class for tree transformers.

Member Function Documentation

virtual std::unique_ptr<node> meta::parser::tree_transformer::operator() ( const leaf_node )
pure virtual
virtual std::unique_ptr<node> meta::parser::tree_transformer::operator() ( const internal_node )
pure virtual

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