Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Member Functions | Static Public Member Functions
rte::simplify::RTEOptimize Class Reference

#include <RTEOptimize.h>

Public Member Functions

template<class SymbolType >
FormalRTE< SymbolType > optimize (const FormalRTE< SymbolType > &rte)
 
template<class SymbolType >
FormalRTEStructure< SymbolType > optimize (const FormalRTEStructure< SymbolType > &rte)
 
template<class SymbolType >
ext::smart_ptr< FormalRTEElement< SymbolType > > optimizeInner (const FormalRTEElement< SymbolType > &node)
 

Static Public Member Functions

template<class SymbolType >
static rte::FormalRTE< SymbolType > optimize (const rte::FormalRTE< SymbolType > &rte)
 
template<class SymbolType >
static rte::FormalRTEStructure< SymbolType > optimize (const rte::FormalRTEStructure< SymbolType > &rte)
 
template<class SymbolType >
static void optimize (rte::FormalRTEElement< SymbolType > &element)
 

Member Function Documentation

◆ optimize() [1/5]

template<class SymbolType >
FormalRTE< SymbolType > rte::simplify::RTEOptimize::optimize ( const FormalRTE< SymbolType > &  rte)
Here is the call graph for this function:

◆ optimize() [2/5]

template<class SymbolType >
FormalRTEStructure< SymbolType > rte::simplify::RTEOptimize::optimize ( const FormalRTEStructure< SymbolType > &  rte)

◆ optimize() [3/5]

template<class SymbolType >
static rte::FormalRTE< SymbolType > rte::simplify::RTEOptimize::optimize ( const rte::FormalRTE< SymbolType > &  rte)
static
Here is the caller graph for this function:

◆ optimize() [4/5]

template<class SymbolType >
static rte::FormalRTEStructure< SymbolType > rte::simplify::RTEOptimize::optimize ( const rte::FormalRTEStructure< SymbolType > &  rte)
static

◆ optimize() [5/5]

template<class SymbolType >
void rte::simplify::RTEOptimize::optimize ( rte::FormalRTEElement< SymbolType > &  element)
static
Here is the call graph for this function:

◆ optimizeInner()

template<class SymbolType >
ext::smart_ptr< FormalRTEElement< SymbolType > > rte::simplify::RTEOptimize::optimizeInner ( const FormalRTEElement< SymbolType > &  node)

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