Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Namespaces
VisiblyPushdownNPDA.h File Reference
#include <ext/algorithm>
#include <alib/multimap>
#include <alib/set>
#include <alib/vector>
#include <core/components.hpp>
#include <common/DefaultStateType.h>
#include <common/DefaultSymbolType.h>
#include <automaton/AutomatonException.h>
#include <core/normalize.hpp>
#include <alphabet/common/SymbolNormalize.h>
#include <automaton/common/AutomatonNormalize.h>
Include dependency graph for VisiblyPushdownNPDA.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  automaton::VisiblyPushdownNPDA< InputSymbolTypeT, PushdownStoreSymbolTypeT, StateTypeT >
 Nondeterministic visibly pushdown automaton. Accepts subset of context free languages. More...
 
class  core::SetConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, InputSymbolType, automaton::CallAlphabet >
 
class  core::SetConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, InputSymbolType, automaton::ReturnAlphabet >
 
class  core::SetConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, InputSymbolType, automaton::LocalAlphabet >
 
class  core::SetConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, PushdownStoreSymbolType, automaton::PushdownStoreAlphabet >
 
class  core::ElementConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, PushdownStoreSymbolType, automaton::BottomOfTheStackSymbol >
 
class  core::SetConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, StateType, automaton::States >
 
class  core::SetConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, StateType, automaton::FinalStates >
 
class  core::SetConstraint< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType >, StateType, automaton::InitialStates >
 
struct  core::normalize< automaton::VisiblyPushdownNPDA< InputSymbolType, PushdownStoreSymbolType, StateType > >
 

Namespaces

namespace  automaton
 
namespace  core