21 #ifndef mia_core_delayedparameter_hh 22 #define mia_core_delayedparameter_hh 76 const std::string&
get_key()
const;
93 throw create_exception<std::invalid_argument>(
"TDelayedParameter::get(): Key '", m_key,
94 "' is not available in the data pool");
106 template <
typename T>
109 return !m_key.empty();
112 template <
typename T>
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
boost::any get(const std::string &key) const
bool has_key(const std::string &key) const
bool pool_has_key() const
const std::string & get_key() const
TDelayedParameter()=default
bool key_is_valid() const
static CDatapool & instance()
A parameter proxy object with a key to identify it.
#define NS_MIA_END
conveniance define to end the mia namespace