CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::ValAccess< double > Struct Reference

#include <BasicClexParamPack.hh>

Detailed Description

Definition at line 160 of file BasicClexParamPack.hh.

Public Types

using size_type = BasicClexParamPack::size_type
 
using size_type = DiffClexParamPack::size_type
 

Static Public Member Functions

static double const & get (BasicClexParamPack const &_pack, BasicClexParamKey const &_key, size_type i)
 
static double const & get (BasicClexParamPack const &_pack, BasicClexParamKey const &_key, size_type i, size_type j)
 
static void set (BasicClexParamPack &_pack, BasicClexParamKey const &_key, Eigen::Ref< const Eigen::MatrixXd > const &_val)
 
template<typename Scalar2 >
static void set (BasicClexParamPack &_pack, BasicClexParamKey const &_key, size_type i, Scalar2 const &_val)
 
template<typename Scalar2 >
static void set (BasicClexParamPack &_pack, BasicClexParamKey const &_key, size_type i, size_type j, Scalar2 const &_val)
 
static double const & get (DiffClexParamPack const &_pack, DiffClexParamKey const &_key, size_type i)
 
static double 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 [1/2]

Definition at line 161 of file BasicClexParamPack.hh.

◆ size_type [2/2]

Definition at line 497 of file DiffClexParamPack.hh.

Member Function Documentation

◆ get() [1/4]

static double const& CASM::ValAccess< double >::get ( BasicClexParamPack const &  _pack,
BasicClexParamKey const &  _key,
size_type  i 
)
inlinestatic

Definition at line 163 of file BasicClexParamPack.hh.

◆ get() [2/4]

static double const& CASM::ValAccess< double >::get ( BasicClexParamPack const &  _pack,
BasicClexParamKey const &  _key,
size_type  i,
size_type  j 
)
inlinestatic

Definition at line 168 of file BasicClexParamPack.hh.

◆ get() [3/4]

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

Definition at line 499 of file DiffClexParamPack.hh.

◆ get() [4/4]

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

Definition at line 504 of file DiffClexParamPack.hh.

◆ set() [1/6]

static void CASM::ValAccess< double >::set ( BasicClexParamPack _pack,
BasicClexParamKey const &  _key,
Eigen::Ref< const Eigen::MatrixXd > const &  _val 
)
inlinestatic

Definition at line 174 of file BasicClexParamPack.hh.

◆ set() [2/6]

template<typename Scalar2 >
static void CASM::ValAccess< double >::set ( BasicClexParamPack _pack,
BasicClexParamKey const &  _key,
size_type  i,
Scalar2 const &  _val 
)
inlinestatic

Definition at line 180 of file BasicClexParamPack.hh.

◆ set() [3/6]

template<typename Scalar2 >
static void CASM::ValAccess< double >::set ( BasicClexParamPack _pack,
BasicClexParamKey const &  _key,
size_type  i,
size_type  j,
Scalar2 const &  _val 
)
inlinestatic

Definition at line 186 of file BasicClexParamPack.hh.

◆ set() [4/6]

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

Definition at line 510 of file DiffClexParamPack.hh.

◆ set() [5/6]

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

Definition at line 516 of file DiffClexParamPack.hh.

◆ set() [6/6]

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

Definition at line 522 of file DiffClexParamPack.hh.


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