Go to the source code of this file.
|
| template<class T > |
| IterQuantityAccess< T > & | IterationPack::cast_iq (AlgorithmState &state, const std::string &iq_name) |
| | Lookup an iteration quantity by name and cast it to an IterQuantityAccess<T> of the given type T. If the iteration quantity of that name does not exist then a AlgorithmState::DoesNotExist exception will be thrown. If the type of the iteration quantity is not of the type IterQuantityAcess<T> (as determined by dynamic_cast<T>) then the exception InvalidTypeCastException: will be thrown with a helpful error message. More...
|
| |
| template<class T > |
| const IterQuantityAccess< T > & | IterationPack::cast_iq (const AlgorithmState &state, const std::string &iq_name) |
| |
| template<class T > |
| IterQuantityAccess< T > & | IterationPack::cast_iq (AlgorithmState &state, const AlgorithmState::iq_id_type iq_id, const std::string &iq_name) |
| | Lookup an iteration quantity using its id and cast it to an IterQuantityAccess<T> of the given type T. More...
|
| |
| template<class T > |
| const IterQuantityAccess< T > & | IterationPack::cast_iq (const AlgorithmState &state, const AlgorithmState::iq_id_type iq_id, const std::string &iq_name) |
| |
| void | IterationPack::imp_cast_iq_throw_error (const std::string &iq_name, const std::string &iq_is_type_name, const std::string &iq_want_type_name) |
| |
| void | IterationPack::imp_cast_iq_throw_error (const AlgorithmState::iq_id_type iq_id, const std::string &iq_name, const std::string &iq_is_type_name, const std::string &iq_want_type_name) |
| |