Classes | Typedefs | Functions
fkie_message_filters::helpers Namespace Reference

Classes

struct  AccessRosHeader
 
struct  AccessRosHeader< boost::shared_ptr< M > >
 
struct  AccessRosHeader< ros::MessageEvent< M > >
 
struct  AccessRosHeader< std::shared_ptr< M > >
 
struct  FilterCB
 
struct  FilterCB< IO< Types... > >
 
struct  Holder
 
struct  io_concat
 
struct  io_concat< T >
 
struct  io_concat< T1, T2, Ts... >
 
struct  io_concat_impl
 
struct  io_concat_impl< IO< Ts... >, IO< Us... > >
 
struct  io_rewrap
 
struct  io_tuple
 
struct  io_unwrap
 
struct  io_unwrap< IO< T > >
 
struct  io_wrap
 
struct  io_wrap< IO< IO< Ts... > > >
 
struct  io_wrap< IO< Ts... > >
 
class  ScopedUnlock
 

Typedefs

template<typename... Ts>
using io_concat_t = typename io_concat< Ts... >::type
 
template<typename IO , template< typename... > class Wrap>
using io_rewrap_t = typename io_rewrap< IO, Wrap >::type
 
template<typename IO >
using io_tuple_t = typename io_tuple< IO >::type
 
template<typename T >
using io_unwrap_t = typename io_unwrap< T >::type
 
template<typename T >
using io_wrap_t = typename io_wrap< T >::type
 
template<std::size_t N, typename... Ts>
using select_nth = std::tuple_element_t< N, std::tuple< Ts... > >
 

Functions

template<class M >
std::string access_ros_header_frame_id (const M &m) noexcept
 
template<class M >
ros::Time access_ros_header_stamp (const M &m) noexcept
 
template<typename Filter >
void chain_impl (Filter &flt) noexcept
 
template<typename Filter1 , typename Filter2 , typename... MoreFilters>
void chain_impl (Filter1 &flt1, Filter2 &flt2, MoreFilters &... filters) noexcept
 
template<class T , class U >
void convert_shared_ptr (const boost::shared_ptr< T > &from, boost::shared_ptr< U > &to)
 
template<class T , class U >
void convert_shared_ptr (const boost::shared_ptr< T > &from, std::shared_ptr< U > &to)
 
template<class T , class U >
void convert_shared_ptr (const std::shared_ptr< T > &from, std::shared_ptr< U > &to)
 
template<class T , class U >
void convert_shared_ptr (const std::shared_ptr< T > &from, boost::shared_ptr< U > &to)
 
template<class SP , class T >
SP convert_shared_ptr (const std::shared_ptr< T > &p)
 
template<class SP , class T >
SP convert_shared_ptr (const boost::shared_ptr< T > &p)
 
template<std::size_t N, class Function >
void for_each_apply (Function f)
 
template<class Function , std::size_t... Is>
void for_each_apply_impl (Function f, std::index_sequence< Is... >)
 
template<std::size_t N, class Function >
auto index_apply (Function f)
 
template<class Function , std::size_t... Is>
auto index_apply_impl (Function f, std::index_sequence< Is... >)
 
template<std::size_t N, class Function >
void select_apply (std::size_t i, Function f)
 
template<class T >
boost::shared_ptr< T > to_boost_shared_ptr (const std::shared_ptr< T > &p)
 
template<class T >
boost::shared_ptr< T > to_boost_shared_ptr (const boost::shared_ptr< T > &p)
 
template<class T >
std::shared_ptr< T > to_std_shared_ptr (const boost::shared_ptr< T > &p)
 
template<class T >
std::shared_ptr< T > to_std_shared_ptr (const std::shared_ptr< T > &p)
 
template<class BasicLockable >
ScopedUnlock< BasicLockable > with_scoped_unlock (BasicLockable &lockable)
 

Typedef Documentation

◆ io_concat_t

template<typename... Ts>
using fkie_message_filters::helpers::io_concat_t = typedef typename io_concat<Ts...>::type

Definition at line 102 of file io.h.

◆ io_rewrap_t

template<typename IO , template< typename... > class Wrap>
using fkie_message_filters::helpers::io_rewrap_t = typedef typename io_rewrap<IO, Wrap>::type

Definition at line 75 of file io.h.

◆ io_tuple_t

template<typename IO >
using fkie_message_filters::helpers::io_tuple_t = typedef typename io_tuple<IO>::type

Definition at line 111 of file io.h.

◆ io_unwrap_t

template<typename T >
using fkie_message_filters::helpers::io_unwrap_t = typedef typename io_unwrap<T>::type

Definition at line 66 of file io.h.

◆ io_wrap_t

template<typename T >
using fkie_message_filters::helpers::io_wrap_t = typedef typename io_wrap<T>::type

Definition at line 51 of file io.h.

◆ select_nth

template<std::size_t N, typename... Ts>
using fkie_message_filters::helpers::select_nth = typedef std::tuple_element_t<N, std::tuple<Ts...> >

Definition at line 31 of file tuple.h.

Function Documentation

◆ access_ros_header_frame_id()

template<class M >
std::string fkie_message_filters::helpers::access_ros_header_frame_id ( const M &  m)
noexcept

Definition at line 66 of file access_ros_header.h.

◆ access_ros_header_stamp()

template<class M >
ros::Time fkie_message_filters::helpers::access_ros_header_stamp ( const M &  m)
noexcept

Definition at line 72 of file access_ros_header.h.

◆ chain_impl() [1/2]

template<typename Filter >
void fkie_message_filters::helpers::chain_impl ( Filter flt)
noexcept

Definition at line 39 of file filter_impl.h.

◆ chain_impl() [2/2]

template<typename Filter1 , typename Filter2 , typename... MoreFilters>
void fkie_message_filters::helpers::chain_impl ( Filter1 &  flt1,
Filter2 &  flt2,
MoreFilters &...  filters 
)
noexcept

Definition at line 44 of file filter_impl.h.

◆ convert_shared_ptr() [1/6]

template<class T , class U >
void fkie_message_filters::helpers::convert_shared_ptr ( const boost::shared_ptr< T > &  from,
boost::shared_ptr< U > &  to 
)

Definition at line 81 of file shared_ptr_compat.h.

◆ convert_shared_ptr() [2/6]

template<class T , class U >
void fkie_message_filters::helpers::convert_shared_ptr ( const boost::shared_ptr< T > &  from,
std::shared_ptr< U > &  to 
)

Definition at line 87 of file shared_ptr_compat.h.

◆ convert_shared_ptr() [3/6]

template<class T , class U >
void fkie_message_filters::helpers::convert_shared_ptr ( const std::shared_ptr< T > &  from,
std::shared_ptr< U > &  to 
)

Definition at line 93 of file shared_ptr_compat.h.

◆ convert_shared_ptr() [4/6]

template<class T , class U >
void fkie_message_filters::helpers::convert_shared_ptr ( const std::shared_ptr< T > &  from,
boost::shared_ptr< U > &  to 
)

Definition at line 99 of file shared_ptr_compat.h.

◆ convert_shared_ptr() [5/6]

template<class SP , class T >
SP fkie_message_filters::helpers::convert_shared_ptr ( const std::shared_ptr< T > &  p)

Definition at line 105 of file shared_ptr_compat.h.

◆ convert_shared_ptr() [6/6]

template<class SP , class T >
SP fkie_message_filters::helpers::convert_shared_ptr ( const boost::shared_ptr< T > &  p)

Definition at line 113 of file shared_ptr_compat.h.

◆ for_each_apply()

template<std::size_t N, class Function >
void fkie_message_filters::helpers::for_each_apply ( Function  f)

Definition at line 52 of file tuple.h.

◆ for_each_apply_impl()

template<class Function , std::size_t... Is>
void fkie_message_filters::helpers::for_each_apply_impl ( Function  f,
std::index_sequence< Is... >   
)

Definition at line 46 of file tuple.h.

◆ index_apply()

template<std::size_t N, class Function >
auto fkie_message_filters::helpers::index_apply ( Function  f)

Definition at line 40 of file tuple.h.

◆ index_apply_impl()

template<class Function , std::size_t... Is>
auto fkie_message_filters::helpers::index_apply_impl ( Function  f,
std::index_sequence< Is... >   
)

Definition at line 34 of file tuple.h.

◆ select_apply()

template<std::size_t N, class Function >
void fkie_message_filters::helpers::select_apply ( std::size_t  i,
Function  f 
)

Definition at line 58 of file tuple.h.

◆ to_boost_shared_ptr() [1/2]

template<class T >
boost::shared_ptr<T> fkie_message_filters::helpers::to_boost_shared_ptr ( const std::shared_ptr< T > &  p)

Definition at line 61 of file shared_ptr_compat.h.

◆ to_boost_shared_ptr() [2/2]

template<class T >
boost::shared_ptr<T> fkie_message_filters::helpers::to_boost_shared_ptr ( const boost::shared_ptr< T > &  p)

Definition at line 75 of file shared_ptr_compat.h.

◆ to_std_shared_ptr() [1/2]

template<class T >
std::shared_ptr<T> fkie_message_filters::helpers::to_std_shared_ptr ( const boost::shared_ptr< T > &  p)

Definition at line 41 of file shared_ptr_compat.h.

◆ to_std_shared_ptr() [2/2]

template<class T >
std::shared_ptr<T> fkie_message_filters::helpers::to_std_shared_ptr ( const std::shared_ptr< T > &  p)

Definition at line 55 of file shared_ptr_compat.h.

◆ with_scoped_unlock()

template<class BasicLockable >
ScopedUnlock<BasicLockable> fkie_message_filters::helpers::with_scoped_unlock ( BasicLockable &  lockable)

Definition at line 59 of file scoped_unlock.h.



fkie_message_filters
Author(s): Timo Röhling
autogenerated on Sun Sep 12 2021 02:52:13