#include <boost/type_traits/detail/size_t_trait_def.hpp>
#include <boost/type_traits/detail/size_t_trait_undef.hpp>
 | 
| struct   | boost::detail::extent_imp< T, N > | 
|   | 
| struct   | boost::detail::extent_imp< T[R], N > | 
|   | 
| struct   | boost::detail::extent_imp< T const [R], N > | 
|   | 
| struct   | boost::detail::extent_imp< T volatile[R], N > | 
|   | 
| struct   | boost::detail::extent_imp< T const volatile[R], N > | 
|   | 
| struct   | boost::detail::extent_imp< T[R], 0 > | 
|   | 
| struct   | boost::detail::extent_imp< T const [R], 0 > | 
|   | 
| struct   | boost::detail::extent_imp< T volatile[R], 0 > | 
|   | 
| struct   | boost::detail::extent_imp< T const volatile[R], 0 > | 
|   | 
| struct   | boost::detail::extent_imp< T[], N > | 
|   | 
| struct   | boost::detail::extent_imp< T const [], N > | 
|   | 
| struct   | boost::detail::extent_imp< T volatile[], N > | 
|   | 
| struct   | boost::detail::extent_imp< T const volatile[], N > | 
|   | 
| struct   | boost::detail::extent_imp< T[], 0 > | 
|   | 
| struct   | boost::detail::extent_imp< T const [], 0 > | 
|   | 
| struct   | boost::detail::extent_imp< T volatile[], 0 > | 
|   | 
| struct   | boost::detail::extent_imp< T const volatile[], 0 > | 
|   | 
| struct   | boost::extent< T, N > | 
|   |