8namespace fpmas {
namespace utils {
19 template<
typename T1,
typename T2>
25 return {
dynamic_cast<T1*
>(ptr)};
60 template<
typename T1,
typename T2>
75 template<
typename T1,
typename T2>
77 std::vector<api::utils::PtrWrapper<T1>> _vec;
79 _vec.push_back(ptr_wrapper_cast<T1, T2>(agent));
Definition: ptr_wrapper.h:21
api::utils::PtrWrapper< T1 > ptr_wrapper_cast(T2 *ptr)
Definition: cast.h:61
static api::utils::PtrWrapper< T > cast(T *ptr)
Definition: cast.h:40
static api::utils::PtrWrapper< T1 > cast(T2 *ptr)
Definition: cast.h:24