diff --git a/io/include/pcl/io/ply/ply_parser.h b/io/include/pcl/io/ply/ply_parser.h index 649d19a..45709a8 100644 --- a/io/include/pcl/io/ply/ply_parser.h +++ b/io/include/pcl/io/ply/ply_parser.h @@ -115,7 +115,7 @@ namespace pcl class scalar_property_definition_callbacks_type { - private: + public: template struct callbacks_element { @@ -123,7 +123,8 @@ namespace pcl typedef T scalar_type; typename scalar_property_definition_callback_type::type callback; }; - + + private: typedef boost::mpl::inherit_linearly< scalar_types, boost::mpl::inherit< @@ -218,6 +219,7 @@ namespace pcl boost::mpl::_1,boost::mpl::transform > > > {}; + public: template struct callbacks_element { @@ -225,7 +227,8 @@ namespace pcl typedef typename T::second scalar_type; typename list_property_definition_callback_type::type callback; }; - + + private: typedef boost::mpl::inherit_linearly::type, boost::mpl::inherit > >::type callbacks; callbacks callbacks_;