Go to the documentation of this file.
8 template <
typename T,
typename X> T &
downcast(X *v) {
11 T *x =
dynamic_cast<T *
>(v);
17 template<
typename T >
18 typename T::WrappedType &
unwrap(
const T &x ) {
22 template<
typename T >
25 template<
typename _T,
typename In >
struct IsType {