instantiate.hpp File Reference

#include <boost/preprocessor/seq/for_each.hpp>
#include <boost/preprocessor/seq/for_each_product.hpp>
#include <boost/preprocessor/seq/to_tuple.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/expand.hpp>
Include dependency graph for instantiate.hpp:

Go to the source code of this file.

Defines

#define PCL_INSTANTIATE(TEMPLATE, POINT_TYPES)   BOOST_PP_SEQ_FOR_EACH(PCL_INSTANTIATE_IMPL, TEMPLATE, POINT_TYPES);
#define PCL_INSTANTIATE_IMPL(r, TEMPLATE, POINT_TYPE)   BOOST_PP_CAT(PCL_INSTANTIATE_, TEMPLATE)(POINT_TYPE)
#define PCL_INSTANTIATE_PRODUCT(TEMPLATE, PRODUCT)   BOOST_PP_SEQ_FOR_EACH_PRODUCT(PCL_INSTANTIATE_PRODUCT_IMPL, ((TEMPLATE))PRODUCT)
#define PCL_INSTANTIATE_PRODUCT_IMPL(r, product)

Define Documentation

#define PCL_INSTANTIATE ( TEMPLATE,
POINT_TYPES   )     BOOST_PP_SEQ_FOR_EACH(PCL_INSTANTIATE_IMPL, TEMPLATE, POINT_TYPES);

Definition at line 56 of file instantiate.hpp.

#define PCL_INSTANTIATE_IMPL ( r,
TEMPLATE,
POINT_TYPE   )     BOOST_PP_CAT(PCL_INSTANTIATE_, TEMPLATE)(POINT_TYPE)

Definition at line 53 of file instantiate.hpp.

#define PCL_INSTANTIATE_PRODUCT ( TEMPLATE,
PRODUCT   )     BOOST_PP_SEQ_FOR_EACH_PRODUCT(PCL_INSTANTIATE_PRODUCT_IMPL, ((TEMPLATE))PRODUCT)

Definition at line 92 of file instantiate.hpp.

#define PCL_INSTANTIATE_PRODUCT_IMPL ( r,
product   ) 
Value:
BOOST_PP_EXPAND(BOOST_PP_CAT(PCL_INSTANTIATE_, BOOST_PP_SEQ_HEAD(product)) \
                  BOOST_PP_SEQ_TO_TUPLE(BOOST_PP_SEQ_TAIL(product)))

Definition at line 86 of file instantiate.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:55:48 2013