pRC
multi-purpose Tensor Train library for C++
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
pRC::Sequence< T, Seq > Class Template Reference

#include <sequence.hpp>

Public Types

using Type = T
 
using Dimension = Constant< Size, sizeof...(Seq)>
 

Public Member Functions

 ~Sequence ()=default
 
constexpr Sequence (Sequence const &)=default
 
constexpr Sequence (Sequence &&)=default
 
constexpr Sequenceoperator= (Sequence const &) &=default
 
constexpr Sequenceoperator= (Sequence &&) &=default
 
constexpr Sequence ()=default
 
constexpr Sequence (std::integer_sequence< T, Seq... > const)
 

Static Public Member Functions

static constexpr auto value (Index const index)
 

Member Typedef Documentation

◆ Dimension

template<class T , T... Seq>
using pRC::Sequence< T, Seq >::Dimension = Constant<Size, sizeof...(Seq)>

◆ Type

template<class T , T... Seq>
using pRC::Sequence< T, Seq >::Type = T

Constructor & Destructor Documentation

◆ ~Sequence()

template<class T , T... Seq>
pRC::Sequence< T, Seq >::~Sequence ( )
default

◆ Sequence() [1/4]

template<class T , T... Seq>
constexpr pRC::Sequence< T, Seq >::Sequence ( Sequence< T, Seq > const )
constexprdefault

◆ Sequence() [2/4]

template<class T , T... Seq>
constexpr pRC::Sequence< T, Seq >::Sequence ( Sequence< T, Seq > &&  )
constexprdefault

◆ Sequence() [3/4]

template<class T , T... Seq>
constexpr pRC::Sequence< T, Seq >::Sequence ( )
constexprdefault

◆ Sequence() [4/4]

template<class T , T... Seq>
constexpr pRC::Sequence< T, Seq >::Sequence ( std::integer_sequence< T, Seq... > const  )
inlineconstexpr

Member Function Documentation

◆ operator=() [1/2]

template<class T , T... Seq>
constexpr Sequence & pRC::Sequence< T, Seq >::operator= ( Sequence< T, Seq > &&  ) &
constexprdefault

◆ operator=() [2/2]

template<class T , T... Seq>
constexpr Sequence & pRC::Sequence< T, Seq >::operator= ( Sequence< T, Seq > const ) &
constexprdefault

◆ value()

template<class T , T... Seq>
static constexpr auto pRC::Sequence< T, Seq >::value ( Index const  index)
inlinestaticconstexpr

The documentation for this class was generated from the following file: