Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Typedefs
registration Namespace Reference

Data Structures

class  AbstractRegister
 
class  AlgoRegisterHelper
 
class  BinaryOperatorRegister
 
class  CastRegister
 
class  ComponentRegister
 
class  InputFileRegister
 
class  MethodRegister
 
class  MethodRegister< Algorithm, ReturnType, const ObjectType, ParameterTypes ... >
 
class  NormalizationRegisterEmpty
 
class  NormalizationRegisterImpl
 
class  OutputFileRegister
 
class  PostfixOperatorRegister
 
class  PrefixOperatorRegister
 
class  RawReaderRegister
 
class  RawWriterRegister
 
class  SetRegister
 
class  StringReaderGroupRegister
 
class  StringReaderRegister
 
class  StringReaderRegisterTypeInGroup
 
class  StringWriterRegister
 
class  StringWriterRegisterTypeInGroup
 
class  ValuePrinterRegister
 
class  WrapperRegister
 
class  XmlReaderRegister
 
class  XmlRegisterTypeInGroup
 
class  XmlWriterRegister
 

Typedefs

template<class ReturnType >
using NormalizationRegisterImplBase = std::conditional_t< std::is_same< ReturnType, core::normalizationResult< ReturnType > >::value, NormalizationRegisterEmpty, ext::Register< std::list< std::unique_ptr< abstraction::NormalizeRegistry::Entry > >::const_iterator > >
 
template<class ReturnType >
using NormalizationRegister = std::conditional_t< core::has_eval< core::normalize< ReturnType > >::value, NormalizationRegisterImpl< ReturnType >, NormalizationRegisterEmpty >
 

Typedef Documentation

◆ NormalizationRegister

template<class ReturnType >
using registration::NormalizationRegister = typedef std::conditional_t < core::has_eval < core::normalize < ReturnType > >::value, NormalizationRegisterImpl < ReturnType >, NormalizationRegisterEmpty >

◆ NormalizationRegisterImplBase

template<class ReturnType >
using registration::NormalizationRegisterImplBase = typedef std::conditional_t < std::is_same < ReturnType, core::normalizationResult < ReturnType > >::value, NormalizationRegisterEmpty, ext::Register < std::list < std::unique_ptr < abstraction::NormalizeRegistry::Entry > >::const_iterator > >