Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Namespaces
UnorderedRankedPattern.h File Reference
#include <common/DefaultSymbolType.h>
#include <ext/iostream>
#include <ext/algorithm>
#include <alib/string>
#include <alib/set>
#include <alib/tree>
#include <core/components.hpp>
#include <common/ranked_symbol.hpp>
#include <tree/TreeException.h>
#include <tree/common/TreeAuxiliary.h>
#include <core/normalize.hpp>
#include <tree/common/TreeNormalize.h>
#include <tree/ranked/RankedPattern.h>
Include dependency graph for UnorderedRankedPattern.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  tree::UnorderedRankedPattern< SymbolType >
 Tree pattern represented in its natural representation. The representation is so called ranked, therefore it consists of ranked symbols. The rank of the ranked symbol needs to be compatible with unsigned integer. Additionally the pattern contains a special wildcard symbol representing any subtree. More...
 
class  core::SetConstraint< tree::UnorderedRankedPattern< SymbolType >, common::ranked_symbol< SymbolType >, tree::GeneralAlphabet >
 
class  core::ElementConstraint< tree::UnorderedRankedPattern< SymbolType >, common::ranked_symbol< SymbolType >, tree::SubtreeWildcard >
 
struct  core::normalize< tree::UnorderedRankedPattern< SymbolType > >
 

Namespaces

namespace  tree
 
namespace  core