36 std::map<std::string, item_wrapper>*
invals;
48 input(std::map<std::string, item_wrapper>& values);
63 static_assert(std::is_base_of<item, T>::value,
64 "Must insert types which are a base of item into the input");
65 insert_item(std::dynamic_pointer_cast<item>(inval));
95 err(caller->
name() +
"Has requested an item that does not exist",
"retrieve",
99 err(
"A nonexistent item has been requested",
"retreive",
"utils/retrieve_checker.hpp",
117 inval=std::forward<T>(stdval);