CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ClexParamPack.hh>
Key for indexing clexulator parameters Contains pointer to implementation of the Key.
Definition at line 181 of file ClexParamPack.hh.
Public Member Functions | |
ClexParamKey () | |
Allow default construction. More... | |
ClexParamKey (ClexParamPack_impl::BaseKey const &_key) | |
Construct ClexParamKey by cloning specialization of BaseKey. More... | |
std::string const & | name () const |
Returns name of key. More... | |
ClexParamPack_impl::BaseKey const * | ptr () const |
Returns pointer to Key implementation. More... | |
template<typename... Args> | |
ClexParamKey & | operator() (Args const &... args) |
use parentheses operator to set identifiers. Permits syntax like More... | |
Private Attributes | |
notstd::cloneable_ptr< ClexParamPack_impl::BaseKey > | m_key_ptr |
ptr to BaseKey class that hides implementation-specific access attributes More... | |
|
inline |
Allow default construction.
Definition at line 184 of file ClexParamPack.hh.
|
inline |
Construct ClexParamKey by cloning specialization of BaseKey.
Definition at line 187 of file ClexParamPack.hh.
|
inline |
Returns name of key.
Definition at line 191 of file ClexParamPack.hh.
|
inline |
use parentheses operator to set identifiers. Permits syntax like
Definition at line 208 of file ClexParamPack.hh.
|
inline |
Returns pointer to Key implementation.
Definition at line 194 of file ClexParamPack.hh.
|
private |
ptr to BaseKey class that hides implementation-specific access attributes
Definition at line 216 of file ClexParamPack.hh.