52 #ifndef __PCL_Container_h
53 #define __PCL_Container_h
116 template <
typename T>
136 template <
typename T>
152 #define PCL_ASSERT_DIRECT_CONTAINER( C, T ) \
153 static_assert( std::is_base_of<DirectContainer<T>, C>::value, \
154 "Argument type must derive from DirectContainer<T>." )
156 #define PCL_ASSERT_INDIRECT_CONTAINER( C, T ) \
157 static_assert( std::is_base_of<IndirectContainer<T>, C>::value, \
158 "Argument type must derive from IndirectContainer<T>." )
160 #define PCL_ASSERT_CONTAINER( C, T ) \
161 static_assert( std::is_base_of<DirectContainer<T>, C>::value \
162 || std::is_base_of<IndirectContainer<T>, C>::value, \
163 "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.
const T * const_item_type
Root base class of all PCL sorted containers of pointers to objects.