Skip to content
Snippets Groups Projects
Commit e925e916 authored by Jan Trávníček's avatar Jan Trávníček
Browse files

simplify components

parent ba8d050c
No related branches found
No related tags found
No related merge requests found
...@@ -393,7 +393,7 @@ public: ...@@ -393,7 +393,7 @@ public:
* Construct an alphabet pack from two alphabets. * Construct an alphabet pack from two alphabets.
*/ */
template < class RealSetTypes, class RealElementTypes > template < class RealSetTypes, class RealElementTypes >
Components ( RealSetTypes params1, RealElementTypes params2 ) : ComponentAux < Derived, SymbolType, SetTypesPack > ( std::move ( params1 ), std::make_index_sequence < std::tuple_size < typename std::decay < SetTypesPack >::type >::value > { } ), ElementAux < Derived, SymbolType, ElementTypesPack > ( std::move ( params2 ), std::make_index_sequence < std::tuple_size < typename std::decay < ElementTypesPack >::type >::value > { } ) { Components ( RealSetTypes params1, RealElementTypes params2 ) : ComponentAux < Derived, SymbolType, SetTypesPack > ( std::move ( params1 ), std::make_index_sequence < std::tuple_size < SetTypesPack >::value > { } ), ElementAux < Derived, SymbolType, ElementTypesPack > ( std::move ( params2 ), std::make_index_sequence < std::tuple_size < ElementTypesPack >::value > { } ) {
ComponentAux < Derived, SymbolType, SetTypesPack >::checkState ( ); ComponentAux < Derived, SymbolType, SetTypesPack >::checkState ( );
   
ElementAux < Derived, SymbolType, ElementTypesPack >::checkState ( ); ElementAux < Derived, SymbolType, ElementTypesPack >::checkState ( );
...@@ -410,7 +410,7 @@ public: ...@@ -410,7 +410,7 @@ public:
* Construct an alphabet pack from two alphabets. * Construct an alphabet pack from two alphabets.
*/ */
template < class RealSetTypes, class RealElementTypes > template < class RealSetTypes, class RealElementTypes >
Components ( RealSetTypes params1, RealElementTypes params2 ) : ComponentAux < Derived, SymbolType, SetTypesPack > ( std::move ( params1 ), std::make_index_sequence < std::tuple_size < typename std::decay < SetTypesPack >::type >::value > { } ), ElementAux < Derived, SymbolType, ElementTypesPack > ( std::move ( params2 ), std::make_index_sequence < std::tuple_size < typename std::decay < ElementTypesPack >::type >::value > { } ) { Components ( RealSetTypes params1, RealElementTypes params2 ) : ComponentAux < Derived, SymbolType, SetTypesPack > ( std::move ( params1 ), std::make_index_sequence < std::tuple_size < SetTypesPack >::value > { } ), ElementAux < Derived, SymbolType, ElementTypesPack > ( std::move ( params2 ), std::make_index_sequence < std::tuple_size < ElementTypesPack >::value > { } ) {
ComponentAux < Derived, SymbolType, SetTypesPack >::checkState ( ); ComponentAux < Derived, SymbolType, SetTypesPack >::checkState ( );
   
ElementAux < Derived, SymbolType, ElementTypesPack >::checkState ( ); ElementAux < Derived, SymbolType, ElementTypesPack >::checkState ( );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment