Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Namespaces | Typedefs | Functions
RegExp.h File Reference
#include <ext/type_traits>
#include <alib/string>
#include <alib/vector>
#include <common/DefaultSymbolType.h>
#include "unbounded/UnboundedRegExpSymbol.h"
#include "unbounded/UnboundedRegExpEmpty.h"
#include "unbounded/UnboundedRegExpConcatenation.h"
#include "unbounded/UnboundedRegExp.h"
#include "unbounded/UnboundedRegExpStructure.h"
#include <string/LinearString.h>
Include dependency graph for RegExp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  regexp
 

Typedefs

template<class T >
using regexp::SymbolTypeOfRegexp = typename std::decay< decltype(std::declval< T >().getAlphabet()) >::type::value_type
 

Functions

regexp::UnboundedRegExp< char > regexp::regexpFrom (const std::string &string)
 
regexp::UnboundedRegExp< char > regexp::regexpFrom (const char *string)
 
template<class SymbolType >
regexp::UnboundedRegExp< SymbolType > regexp::regexpFrom (ext::vector< SymbolType > string)
 
template<class SymbolType >
regexp::UnboundedRegExp< SymbolType > regexp::regexpFrom (string::LinearString< SymbolType > string)
 
template<class SymbolType >
regexp::UnboundedRegExp< SymbolType > regexp::regexpFrom (const SymbolType &symbol)
 
template<class SymbolType >
regexp::UnboundedRegExp< SymbolType > regexp::regexpFrom ()