|
struct | container_traits |
|
struct | container_traits< pcl::PointCloud< PType >, void > |
|
struct | container_traits< T, std::enable_if_t< TypeTemplateTraits::IsInstanceOfAnyV< T, _detail_containerlist > > > |
|
struct | DecayAllTest |
|
struct | Foo |
|
struct | HasAtMethod |
| Can be used to determine if T has an at method accepting a type of IdxT. More...
|
|
struct | HasAtMethod< T, IdxT, typename std::enable_if< std::is_same< decltype(std::declval< T >().at(std::declval< IdxT >()), int {}), int >::value >::type > |
| Can be used to determine if T has an at method accepting a type of IdxT. More...
|
|
struct | HasToString |
| Can be used to determine if there is an overload for std::to_string for a type T. More...
|
|
struct | HasToString< T, typename std::enable_if< std::is_same< decltype(std::to_string(std::declval< T >()), int {}), int >::value >::type > |
| Can be used to determine if there is an overload for std::to_string for a type T. More...
|
|
struct | IndexSequence |
|
struct | is_eigen_vec3_type |
|
struct | is_eigen_vec3_type< Eigen::Matrix< T, 1, 3 >, void > |
|
struct | is_eigen_vec3_type< Eigen::Matrix< T, 3, 1 >, void > |
|
struct | is_in_types |
|
struct | is_in_types< T, T0, Ts... > |
|
class | is_streamable |
|
struct | IsBaseOf |
|
struct | IsBaseOf< Base, D0, Ds... > |
|
struct | ncc |
|
struct | ncv |
|
struct | NthType |
|
struct | NthType< n, T0, Ts... > |
|
struct | nvc |
|
struct | nvv |
|
struct | point_type_traits |
|
struct | point_type_traits< CGAL::Epick::Point_3, void > |
|
struct | point_type_traits< T, std::enable_if_t< is_eigen_vec3_type_v< T > > > |
|
struct | point_type_traits< T, std::enable_if_t< is_pcl_point_type_v< T > > > |
|
struct | pointer_type_traits |
|
struct | pointer_type_traits< T *, void > |
|
struct | pointer_type_traits< T, std::enable_if_t< TypeTemplateTraits::IsInstanceOfAnyV< T, boost::shared_ptr, std::shared_ptr, std::unique_ptr > > > |
|
struct | RemoveRvalueReference |
| Removes rvalue ref from a type. More...
|
|
struct | RemoveRvalueReference< T && > |
|
struct | scc |
|
struct | scv |
|
struct | svc |
|
struct | svv |
|
struct | Template0 |
|
struct | Template1 |
|
struct | type_name_holder |
|
struct | TypeTemplateTraits |
| Traits about templates taking only types as parameters. More...
|
|
struct | Wrapper |
|
|
template<class T > |
using | DecayAll = detail::DecayAll< typename std::decay< T >::type > |
| Similar to std::decay but also decays ptr and array. More...
|
|
template<class T0 , class... Ts> |
using | first_type = T0 |
| Get the type of the first element of a template parameter pack. More...
|
|
template<class T0 , class... Ts> |
using | last_type = typename std::decay< typename std::tuple_element< sizeof...(Ts), std::tuple< T0, Ts... > >::type >::type |
| Get the type of the last element of a template parameter pack. More...
|
|
template<std::size_t Lo, std::size_t Hi> |
using | MakeIndexRange = typename detail::MakeIndexRange< Lo, Hi >::type |
|
template<std::size_t N> |
using | MakeIndexSequence = typename detail::MakeIndexSequence< N >::type |
|
template<class... Ts> |
using | MakeIndexSequenceFor = MakeIndexSequence< sizeof...(Ts)> |
|
template<std::size_t n, class T0 , class... Ts> |
using | nth_type = typename std::decay< typename std::tuple_element< n, std::tuple< T0, Ts... > >::type >::type |
| Get the type of the nth element of a template parameter pack. More...
|
|
template<class T > |
using | pointer_type_pointee_t = typename pointer_type_traits< T >::pointee_t |
|
template<class T > |
using | RemoveRvalueReferenceT = typename RemoveRvalueReference< T >::type |
|
template<class T0 , class T1 , class... Ts> |
using | second_type = T1 |
| Get the type of the second element of a template parameter pack. More...
|
|
template<class T0 , class T1 , class T2 , class... Ts> |
using | third_type = T2 |
| Get the type of the third element of a template parameter pack. More...
|
|
template<class... > |
using | void_t = void |
| Helper for sfinae (is added in c++17) More...
|
|