#ifndef LIBAXX_TYPE_TRAITS
#define LIBAXX_TYPE_TRAITS

namespace std {

template <class T> struct remove_reference {typedef T type;};
template <class T> struct remove_reference<T&> {typedef T type;};
template <class T> struct remove_reference<T&&> {typedef T type;};

}

#endif
