Implementation helper for get_state.
- Parameters
-
| key | Name of the state value to retrieve |
- Returns
- Pointer to the stored value, or nullptr if not found or type mismatch
Definition at line 255 of file Routine.hpp.
256 {
258 if (!raw_ptr)
259 return nullptr;
260
261 try {
262 return std::any_cast<T>(static_cast<std::any*>(raw_ptr));
263 } catch (const std::bad_any_cast&) {
264 return nullptr;
265 }
266 }
virtual void * get_state_impl_raw(const std::string &key)=0