CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::ValAccess< typename DiffClexParamPack::DiffScalar > Struct Reference

#include <DiffClexParamPack.hh>

Detailed Description

Definition at line 529 of file DiffClexParamPack.hh.

Public Types

using size_type = DiffClexParamPack::size_type
 

Static Public Member Functions

static DiffClexParamPack::DiffScalar const & get (DiffClexParamPack const &_pack, DiffClexParamKey const &_key, size_type i)
 
static DiffClexParamPack::DiffScalar const & get (DiffClexParamPack const &_pack, DiffClexParamKey const &_key, size_type i, size_type j)
 
static void set (DiffClexParamPack &_pack, DiffClexParamKey const &_key, Eigen::Ref< const Eigen::MatrixXd > const &_val)
 
template<typename Scalar2 >
static void set (DiffClexParamPack &_pack, DiffClexParamKey const &_key, size_type i, Scalar2 const &_val)
 
template<typename Scalar2 >
static void set (DiffClexParamPack &_pack, DiffClexParamKey const &_key, size_type i, size_type j, Scalar2 const &_val)
 

Member Typedef Documentation

◆ size_type

Member Function Documentation

◆ get() [1/2]

static DiffClexParamPack::DiffScalar const& CASM::ValAccess< typename DiffClexParamPack::DiffScalar >::get ( DiffClexParamPack const &  _pack,
DiffClexParamKey const &  _key,
size_type  i 
)
inlinestatic

Definition at line 532 of file DiffClexParamPack.hh.

◆ get() [2/2]

static DiffClexParamPack::DiffScalar const& CASM::ValAccess< typename DiffClexParamPack::DiffScalar >::get ( DiffClexParamPack const &  _pack,
DiffClexParamKey const &  _key,
size_type  i,
size_type  j 
)
inlinestatic

Definition at line 538 of file DiffClexParamPack.hh.

◆ set() [1/3]

static void CASM::ValAccess< typename DiffClexParamPack::DiffScalar >::set ( DiffClexParamPack _pack,
DiffClexParamKey const &  _key,
Eigen::Ref< const Eigen::MatrixXd > const &  _val 
)
inlinestatic

Definition at line 544 of file DiffClexParamPack.hh.

◆ set() [2/3]

template<typename Scalar2 >
static void CASM::ValAccess< typename DiffClexParamPack::DiffScalar >::set ( DiffClexParamPack _pack,
DiffClexParamKey const &  _key,
size_type  i,
Scalar2 const &  _val 
)
inlinestatic

Definition at line 556 of file DiffClexParamPack.hh.

◆ set() [3/3]

template<typename Scalar2 >
static void CASM::ValAccess< typename DiffClexParamPack::DiffScalar >::set ( DiffClexParamPack _pack,
DiffClexParamKey const &  _key,
size_type  i,
size_type  j,
Scalar2 const &  _val 
)
inlinestatic

Definition at line 562 of file DiffClexParamPack.hh.


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