Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags > Class Template Reference

#include <Symmetry.h>

Public Types

typedef Tensor_::Index Index
 
typedef Tensor_::Scalar Scalar
 

Public Member Functions

tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags > & operator= (Scalar const &value)
 
 tensor_symmetry_value_setter (Tensor_ &tensor, Symmetry_ const &symmetry, std::array< Index, NumIndices > const &indices)
 

Static Public Attributes

static constexpr std::size_t NumIndices = Tensor_::NumIndices
 

Private Member Functions

void doAssign (Scalar const &value)
 

Private Attributes

std::array< Index, NumIndicesm_indices
 
Symmetry_ m_symmetry
 
Tensor_ & m_tensor
 

Detailed Description

template<typename Tensor_, typename Symmetry_, int Flags = 0>
class Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >

Definition at line 297 of file Symmetry.h.

Member Typedef Documentation

template<typename Tensor_, typename Symmetry_, int Flags = 0>
typedef Tensor_::Index Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::Index

Definition at line 300 of file Symmetry.h.

template<typename Tensor_, typename Symmetry_, int Flags = 0>
typedef Tensor_::Scalar Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::Scalar

Definition at line 301 of file Symmetry.h.

Constructor & Destructor Documentation

template<typename Tensor_, typename Symmetry_, int Flags = 0>
Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::tensor_symmetry_value_setter ( Tensor_ &  tensor,
Symmetry_ const &  symmetry,
std::array< Index, NumIndices > const &  indices 
)
inline

Definition at line 304 of file Symmetry.h.

Member Function Documentation

template<typename Tensor_, typename Symmetry_, int Flags = 0>
void Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::doAssign ( Scalar const &  value)
inlineprivate

Definition at line 317 of file Symmetry.h.

template<typename Tensor_, typename Symmetry_, int Flags = 0>
tensor_symmetry_value_setter<Tensor_, Symmetry_, Flags>& Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::operator= ( Scalar const &  value)
inline

Definition at line 307 of file Symmetry.h.

Member Data Documentation

template<typename Tensor_, typename Symmetry_, int Flags = 0>
std::array<Index, NumIndices> Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::m_indices
private

Definition at line 315 of file Symmetry.h.

template<typename Tensor_, typename Symmetry_, int Flags = 0>
Symmetry_ Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::m_symmetry
private

Definition at line 314 of file Symmetry.h.

template<typename Tensor_, typename Symmetry_, int Flags = 0>
Tensor_& Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::m_tensor
private

Definition at line 313 of file Symmetry.h.

template<typename Tensor_, typename Symmetry_, int Flags = 0>
constexpr std::size_t Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::NumIndices = Tensor_::NumIndices
static

Definition at line 302 of file Symmetry.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:48