File tree Expand file tree Collapse file tree 3 files changed +22
-24
lines changed
filters/include/pcl/filters Expand file tree Collapse file tree 3 files changed +22
-24
lines changed Original file line number Diff line number Diff line change @@ -143,16 +143,15 @@ namespace pcl
143
143
inline void
144
144
filter (const Executor& exec, PointCloud& output)
145
145
{
146
+ static_assert (pcl::is_invocable_v<
147
+ decltype (&DerivedFilter::template applyFilter<Executor>),
148
+ DerivedFilter&,
149
+ Executor const &,
150
+ PointCloud&>,
151
+ " An executor overload for applyFilter doesn't exist." );
152
+
146
153
auto filterCloud = [exec, this ](PointCloud& output) {
147
- static_assert (
148
- pcl::is_invocable_v<
149
- decltype (&DerivedFilter::template applyFilter<Executor>),
150
- DerivedFilter&,
151
- Executor const &,
152
- PointCloud&>,
153
- " An executor overload for applyFilter doesn't exist." );
154
-
155
- static_cast <DerivedFilter&>(*this ).applyFilter (exec, output);
154
+ static_cast <DerivedFilter&>(*this ).applyFilter (exec, output);
156
155
};
157
156
158
157
filterImpl (filterCloud, output);
Original file line number Diff line number Diff line change @@ -122,15 +122,14 @@ namespace pcl
122
122
void
123
123
filter (const Executor &exec, Indices &indices)
124
124
{
125
+ static_assert (pcl::is_invocable_v<
126
+ decltype (&DerivedFilter::template applyFilter<Executor>),
127
+ DerivedFilter&,
128
+ Executor const &,
129
+ PointCloud&>,
130
+ " An executor overload for applyFilter doesn't exist." );
125
131
126
132
auto filterCloud = [exec, this ](Indices& indices) {
127
- static_assert (pcl::is_invocable_v<
128
- decltype (&DerivedFilter::template applyFilter<Executor>),
129
- DerivedFilter&,
130
- Executor const &,
131
- PointCloud&>,
132
- " An executor overload for applyFilter doesn't exist." );
133
-
134
133
static_cast <DerivedFilter&>(*this ).applyFilter (exec, indices);
135
134
};
136
135
Original file line number Diff line number Diff line change @@ -88,14 +88,14 @@ template<typename PointT, typename DerivedFilter>
88
88
template <typename Executor> void
89
89
pcl::FilterIndices<PointT, DerivedFilter>::applyFilter (const Executor &exec, PointCloud &output)
90
90
{
91
- auto filterIndices = [ this , exec](pcl::Indices& indices){
92
- static_assert (
93
- pcl::is_invocable_v< decltype (&DerivedFilter:: template applyFilter<Executor>) ,
94
- DerivedFilter &,
95
- Executor const & ,
96
- pcl::Indices&>,
97
- " An executor overload for applyFilter doesn't exist. " );
98
-
91
+ static_assert (
92
+ pcl::is_invocable_v< decltype (&DerivedFilter:: template applyFilter<Executor>),
93
+ DerivedFilter& ,
94
+ Executor const &,
95
+ pcl::Indices&> ,
96
+ " An executor overload for applyFilter doesn't exist. " );
97
+
98
+ auto filterIndices = [ this , exec](pcl::Indices& indices) {
99
99
static_cast <DerivedFilter&>(*this ).applyFilter (exec, indices);
100
100
};
101
101
You can’t perform that action at this time.
0 commit comments