Tatooine
Public Member Functions | Private Attributes | List of all members
tatooine::einstein_notation::added_contracted_static_tensor< ContractedTensors > Struct Template Reference

#include <added_contracted_static_tensor.h>

Collaboration diagram for tatooine::einstein_notation::added_contracted_static_tensor< ContractedTensors >:
[legend]

Public Member Functions

 added_contracted_static_tensor (ContractedTensors... tensors)
 
template<std::size_t I>
auto at () const
 
template<std::size_t I>
auto at ()
 

Private Attributes

std::tuple< ContractedTensors... > m_tensors
 

Constructor & Destructor Documentation

◆ added_contracted_static_tensor()

template<typename... ContractedTensors>
tatooine::einstein_notation::added_contracted_static_tensor< ContractedTensors >::added_contracted_static_tensor ( ContractedTensors...  tensors)
inlineexplicit

Member Function Documentation

◆ at() [1/2]

template<typename... ContractedTensors>
template<std::size_t I>
auto tatooine::einstein_notation::added_contracted_static_tensor< ContractedTensors >::at ( )
inline

◆ at() [2/2]

template<typename... ContractedTensors>
template<std::size_t I>
auto tatooine::einstein_notation::added_contracted_static_tensor< ContractedTensors >::at ( ) const
inline

Member Data Documentation

◆ m_tensors

template<typename... ContractedTensors>
std::tuple<ContractedTensors...> tatooine::einstein_notation::added_contracted_static_tensor< ContractedTensors >::m_tensors
private

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