VisitPointLikeContainer.h File Reference
#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>
+ Include dependency graph for VisitPointLikeContainer.h:

Go to the source code of this file.

Classes

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 > > >
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::detail
 
 armarx::detail::VisitPointLike
 
 armarx::meta
 

Macros

#define _detail_containerlist   std::vector, std::deque, std::list, std::forward_list, std::set, std::unordered_set
 
#define _detail_unpack(r, data, elem)   , elem
 

Functions

void VisitPointLikeContainer (const auto &cloud, auto &&perElem, auto &&sizeInfo)
 

Macro Definition Documentation

◆ _detail_containerlist

#define _detail_containerlist   std::vector, std::deque, std::list, std::forward_list, std::set, std::unordered_set

Definition at line 113 of file VisitPointLikeContainer.h.

◆ _detail_unpack

#define _detail_unpack (   r,
  data,
  elem 
)    , elem

Definition at line 22 of file VisitPointLikeContainer.h.