| libstdc++
    | 
#include <pointer.h>
| Public Types | |
| typedef _Tp | type | 
This structure accommodates the way in which std::iterator_traits<> is normally specialized for const T*, so that value_type is still T.
| typedef _Tp __gnu_cxx::_Unqualified_type< _Tp >::type |