52 #ifndef __PCL_Container_h
53 #define __PCL_Container_h
100 template <
typename T>
109 template <
typename T>
114 #define PCL_ASSERT_DIRECT_CONTAINER( C, T ) \
115 static_assert( std::is_base_of<DirectContainer<T>, C>::value, \
116 "Argument type must derive from DirectContainer<T>." )
118 #define PCL_ASSERT_INDIRECT_CONTAINER( C, T ) \
119 static_assert( std::is_base_of<IndirectContainer<T>, C>::value, \
120 "Argument type must derive from IndirectContainer<T>." )
122 #define PCL_ASSERT_CONTAINER( C, T ) \
123 static_assert( std::is_base_of<DirectContainer<T>, C>::value \
124 || std::is_base_of<IndirectContainer<T>, C>::value, \
125 "Argument type must derive from DirectContainer<T> or IndirectContainer<T>." )
Root base class of all PCL containers.
Root base class of all PCL containers of objects.
Root base class of all PCL sorted containers of objects.
Root base class of all PCL containers of pointers to objects.
Root base class of all PCL sorted containers of pointers to objects.