1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
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 <typename T>
struct callbacks_element
{
@@ -123,7 +123,8 @@ namespace pcl
typedef T scalar_type;
typename scalar_property_definition_callback_type<scalar_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<Sequence2, pair_with<boost::mpl::_2> > > >
{};
+ public:
template <typename T>
struct callbacks_element
{
@@ -225,7 +227,8 @@ namespace pcl
typedef typename T::second scalar_type;
typename list_property_definition_callback_type<size_type, scalar_type>::type callback;
};
-
+
+ private:
typedef boost::mpl::inherit_linearly<sequence_product<size_types, scalar_types>::type, boost::mpl::inherit<boost::mpl::_1, callbacks_element<boost::mpl::_2> > >::type callbacks;
callbacks callbacks_;
|