#include <memory>
#include <boost/preprocessor/seq/for_each.hpp>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Polyhedron_3.h>
#include <ArmarXCore/util/CPPUtility/TemplateMetaProgrammingBoost.h>
#include <vector>
#include <deque>
#include <list>
#include <forward_list>
#include <set>
#include <unordered_set>
Go to the source code of this file.
|
struct | VisitPointLike< T, class > |
|
struct | VisitPointLike< CGAL::Polyhedron_3< K >, void > |
|
struct | VisitPointLike< const T > |
|
struct | VisitPointLike< T & > |
|
struct | VisitPointLike< T, std::enable_if_t< meta::is_container_type_v< T > &&meta::is_point_type_v< typename meta::container_traits< T >::element_t > > > |
|
struct | VisitPointLike< T, std::enable_if_t< VisitPointLike< meta::pointer_type_pointee_t< T > >::value > > |
|
struct | container_traits< T, class > |
|
struct | container_traits< pcl::PointCloud< PType >, void > |
|
struct | container_traits< T, std::enable_if_t< TypeTemplateTraits::IsInstanceOfAnyV< T, _detail_containerlist > > > |
|
struct | is_eigen_vec3_type< T, class > |
|
struct | is_eigen_vec3_type< Eigen::Matrix< T, 1, 3 >, void > |
|
struct | is_eigen_vec3_type< Eigen::Matrix< T, 3, 1 >, void > |
|
struct | point_type_traits< T, class > |
|
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 > > > |
|
◆ _detail_containerlist
#define _detail_containerlist std::vector, std::deque, std::list, std::forward_list, std::set, std::unordered_set |
◆ _detail_unpack
#define _detail_unpack |
( |
|
r, |
|
|
|
data, |
|
|
|
elem |
|
) |
| , elem |