136 template<
typename ELM>
137 static typename std::enable_if< use_dynamic_downcast<ELM&,TAR>::value,
141 return dynamic_cast<TAR
> (elem);
144 template<
typename ELM>
145 static typename std::enable_if< use_static_downcast<ELM&,TAR>::value,
149 return static_cast<TAR
> (elem);
152 template<
typename ELM>
153 static typename std::enable_if< use_conversion<ELM&,TAR>::value,