NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble::quanta::indexer_t< list_t > Struct Template Reference

#include <nimble.quanta.h>

Public Member Functions

constexpr indexer_t (list_t &list)
 
constexpr indexer_t (const indexer_t &)=default
 
template<class int_t>
auto operator() (int_t &&index) const -> decltype(list[index])
 

Public Attributes

list_t & list
 

Constructor & Destructor Documentation

◆ indexer_t() [1/2]

template<class list_t>
nimble::quanta::indexer_t< list_t >::indexer_t ( list_t & list)
inlineconstexpr
85: list(list) {}
list_t & list
Definition nimble.quanta.h:84

◆ indexer_t() [2/2]

template<class list_t>
nimble::quanta::indexer_t< list_t >::indexer_t ( const indexer_t< list_t > & )
constexprdefault

Member Function Documentation

◆ operator()()

template<class list_t>
template<class int_t>
auto nimble::quanta::indexer_t< list_t >::operator() ( int_t && index) const -> decltype(list[index])
inline
90 {
91 return list[index];
92 }
Definition nimble.quanta.h:83

Member Data Documentation

◆ list

template<class list_t>
list_t& nimble::quanta::indexer_t< list_t >::list

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