|
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.