Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Static Public Member Functions
tree::TreeToXMLComposer Class Reference

#include <TreeToXMLComposer.h>

Static Public Member Functions

template<class SymbolType >
static void composeAlphabet (ext::deque< sax::Token > &out, const ext::set< SymbolType > &symbols)
 
template<class SymbolType >
static void composeBar (ext::deque< sax::Token > &out, const SymbolType &symbol)
 
template<class SymbolType >
static void composeBars (ext::deque< sax::Token > &out, const ext::set< SymbolType > &symbols)
 
template<class SymbolType >
static void composeVariablesBar (ext::deque< sax::Token > &out, const SymbolType &symbol)
 
template<class SymbolType >
static void composeSubtreeWildcard (ext::deque< sax::Token > &out, const SymbolType &symbol)
 
template<class SymbolType >
static void composeSubtreeGap (ext::deque< sax::Token > &out, const SymbolType &symbol)
 
template<class SymbolType >
static void composeContent (ext::deque< sax::Token > &out, const ext::vector< SymbolType > &content)
 
template<class SymbolType >
static void composeContent (ext::deque< sax::Token > &out, const ext::tree< SymbolType > &content)
 
template<class SymbolType >
static void composeNonlinearVariables (ext::deque< sax::Token > &out, const ext::set< SymbolType > &symbols)
 

Detailed Description

This class contains methods to print XML representation of tree to the output stream.

Member Function Documentation

◆ composeAlphabet()

template<class SymbolType >
void tree::TreeToXMLComposer::composeAlphabet ( ext::deque< sax::Token > &  out,
const ext::set< SymbolType > &  symbols 
)
static
Here is the caller graph for this function:

◆ composeBar()

template<class SymbolType >
void tree::TreeToXMLComposer::composeBar ( ext::deque< sax::Token > &  out,
const SymbolType &  symbol 
)
static
Here is the caller graph for this function:

◆ composeBars()

template<class SymbolType >
void tree::TreeToXMLComposer::composeBars ( ext::deque< sax::Token > &  out,
const ext::set< SymbolType > &  symbols 
)
static
Here is the caller graph for this function:

◆ composeContent() [1/2]

template<class SymbolType >
void tree::TreeToXMLComposer::composeContent ( ext::deque< sax::Token > &  out,
const ext::tree< SymbolType > &  content 
)
static
Here is the call graph for this function:

◆ composeContent() [2/2]

template<class SymbolType >
void tree::TreeToXMLComposer::composeContent ( ext::deque< sax::Token > &  out,
const ext::vector< SymbolType > &  content 
)
static
Here is the caller graph for this function:

◆ composeNonlinearVariables()

template<class SymbolType >
void tree::TreeToXMLComposer::composeNonlinearVariables ( ext::deque< sax::Token > &  out,
const ext::set< SymbolType > &  symbols 
)
static
Here is the caller graph for this function:

◆ composeSubtreeGap()

template<class SymbolType >
void tree::TreeToXMLComposer::composeSubtreeGap ( ext::deque< sax::Token > &  out,
const SymbolType &  symbol 
)
static
Here is the caller graph for this function:

◆ composeSubtreeWildcard()

template<class SymbolType >
void tree::TreeToXMLComposer::composeSubtreeWildcard ( ext::deque< sax::Token > &  out,
const SymbolType &  symbol 
)
static
Here is the caller graph for this function:

◆ composeVariablesBar()

template<class SymbolType >
void tree::TreeToXMLComposer::composeVariablesBar ( ext::deque< sax::Token > &  out,
const SymbolType &  symbol 
)
static
Here is the caller graph for this function:

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