cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::pcl::filter_t< Derived, DataType > Class Template Reference

#include <filters.hpp>

Public Types

using data_type = DataType
 
using point_cloud = toolbox::types::point_cloud_t< data_type >
 
using point_cloud_ptr = std::shared_ptr< toolbox::types::point_cloud_t< data_type > >
 

Public Member Functions

std::size_t set_input (const point_cloud &cloud)
 
std::size_t set_input (const point_cloud_ptr &cloud)
 
void enable_parallel (bool enable)
 
point_cloud filter ()
 
void filter (point_cloud_ptr output)
 
 filter_t (const filter_t &)=delete
 
filter_toperator= (const filter_t &)=delete
 
 filter_t (filter_t &&)=delete
 
filter_toperator= (filter_t &&)=delete
 

Protected Member Functions

 filter_t ()=default
 
 ~filter_t ()=default
 

Member Typedef Documentation

◆ data_type

template<typename Derived , typename DataType >
using toolbox::pcl::filter_t< Derived, DataType >::data_type = DataType

◆ point_cloud

template<typename Derived , typename DataType >
using toolbox::pcl::filter_t< Derived, DataType >::point_cloud = toolbox::types::point_cloud_t<data_type>

◆ point_cloud_ptr

template<typename Derived , typename DataType >
using toolbox::pcl::filter_t< Derived, DataType >::point_cloud_ptr = std::shared_ptr<toolbox::types::point_cloud_t<data_type> >

Constructor & Destructor Documentation

◆ filter_t() [1/3]

template<typename Derived , typename DataType >
toolbox::pcl::filter_t< Derived, DataType >::filter_t ( )
protecteddefault

◆ ~filter_t()

template<typename Derived , typename DataType >
toolbox::pcl::filter_t< Derived, DataType >::~filter_t ( )
protecteddefault

◆ filter_t() [2/3]

template<typename Derived , typename DataType >
toolbox::pcl::filter_t< Derived, DataType >::filter_t ( const filter_t< Derived, DataType > &  )
delete

◆ filter_t() [3/3]

template<typename Derived , typename DataType >
toolbox::pcl::filter_t< Derived, DataType >::filter_t ( filter_t< Derived, DataType > &&  )
delete

Member Function Documentation

◆ enable_parallel()

template<typename Derived , typename DataType >
void toolbox::pcl::filter_t< Derived, DataType >::enable_parallel ( bool  enable)
inline

◆ filter() [1/2]

template<typename Derived , typename DataType >
point_cloud toolbox::pcl::filter_t< Derived, DataType >::filter ( )
inline

◆ filter() [2/2]

template<typename Derived , typename DataType >
void toolbox::pcl::filter_t< Derived, DataType >::filter ( point_cloud_ptr  output)
inline

◆ operator=() [1/2]

template<typename Derived , typename DataType >
filter_t & toolbox::pcl::filter_t< Derived, DataType >::operator= ( const filter_t< Derived, DataType > &  )
delete

◆ operator=() [2/2]

template<typename Derived , typename DataType >
filter_t & toolbox::pcl::filter_t< Derived, DataType >::operator= ( filter_t< Derived, DataType > &&  )
delete

◆ set_input() [1/2]

template<typename Derived , typename DataType >
std::size_t toolbox::pcl::filter_t< Derived, DataType >::set_input ( const point_cloud cloud)
inline

◆ set_input() [2/2]

template<typename Derived , typename DataType >
std::size_t toolbox::pcl::filter_t< Derived, DataType >::set_input ( const point_cloud_ptr cloud)
inline

The documentation for this class was generated from the following file: