#include <pcl/pcl_config.h>#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>
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 PCL_INSTANTIATE | ( | TEMPLATE, | |
| POINT_TYPES | |||
| ) | BOOST_PP_SEQ_FOR_EACH(PCL_INSTANTIATE_IMPL, TEMPLATE, POINT_TYPES) |
Definition at line 74 of file instantiate.hpp.
| #define PCL_INSTANTIATE_IMPL | ( | r, | |
| TEMPLATE, | |||
| POINT_TYPE | |||
| ) | BOOST_PP_CAT(PCL_INSTANTIATE_, TEMPLATE)(POINT_TYPE) |
Definition at line 71 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 110 of file instantiate.hpp.
| #define PCL_INSTANTIATE_PRODUCT_IMPL | ( | r, | |
| product | |||
| ) |
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 104 of file instantiate.hpp.