cMHN 1.1
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
pRC::Indices< N > Class Template Reference

#include <indices.hpp>

Public Member Functions

 ~Indices ()=default
 
constexpr Indices ()=default
 
constexpr Indices (Indices const &)=default
 
constexpr Indices (Indices &&)=default
 
constexpr Indicesoperator= (Indices const &) &=default
 
constexpr Indicesoperator= (Indices &&) &=default
 
template<class... Is, If< All< IsConvertible< Is, Index >... > > = 0, If< IsSatisfied<(sizeof...(Is)==N)> > = 0>
constexpr Indices (Is const ... indices)
 
constexpr decltype(autooperator[] (Index const dimension) &&
 
constexpr decltype(autooperator[] (Index const dimension) const &&
 
constexpr decltype(autooperator[] (Index const dimension) &
 
constexpr decltype(autooperator[] (Index const dimension) const &
 

Static Public Member Functions

static constexpr auto size ()
 

Constructor & Destructor Documentation

◆ ~Indices()

template<Size N>
pRC::Indices< N >::~Indices ( )
default

◆ Indices() [1/4]

template<Size N>
constexpr pRC::Indices< N >::Indices ( )
constexprdefault

◆ Indices() [2/4]

template<Size N>
constexpr pRC::Indices< N >::Indices ( Indices< N > const & )
constexprdefault

◆ Indices() [3/4]

template<Size N>
constexpr pRC::Indices< N >::Indices ( Indices< N > && )
constexprdefault

◆ Indices() [4/4]

template<Size N>
template<class... Is, If< All< IsConvertible< Is, Index >... > > = 0, If< IsSatisfied<(sizeof...(Is)==N)> > = 0>
constexpr pRC::Indices< N >::Indices ( Is const ... indices)
inlineconstexpr

Member Function Documentation

◆ operator=() [1/2]

template<Size N>
constexpr Indices & pRC::Indices< N >::operator= ( Indices< N > && ) &
constexprdefault

◆ operator=() [2/2]

template<Size N>
constexpr Indices & pRC::Indices< N >::operator= ( Indices< N > const & ) &
constexprdefault

◆ operator[]() [1/4]

template<Size N>
constexpr decltype(auto) pRC::Indices< N >::operator[] ( Index const dimension) &
inlineconstexpr

◆ operator[]() [2/4]

template<Size N>
constexpr decltype(auto) pRC::Indices< N >::operator[] ( Index const dimension) &&
inlineconstexpr

◆ operator[]() [3/4]

template<Size N>
constexpr decltype(auto) pRC::Indices< N >::operator[] ( Index const dimension) const &
inlineconstexpr

◆ operator[]() [4/4]

template<Size N>
constexpr decltype(auto) pRC::Indices< N >::operator[] ( Index const dimension) const &&
inlineconstexpr

◆ size()

template<Size N>
static constexpr auto pRC::Indices< N >::size ( )
inlinestaticconstexpr

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