Public Member Functions | List of all members
lvr2::VariantChannel< T >::DataPtrVisitor< U > Struct Template Reference

#include <VariantChannel.hpp>

Inheritance diagram for lvr2::VariantChannel< T >::DataPtrVisitor< U >:
Inheritance graph
[legend]

Public Member Functions

template<typename V , std::enable_if_t< std::is_same< U, V >::value, int > = 0>
boost::shared_array< U > operator() (const Channel< V > &channel) const
 
template<typename V , std::enable_if_t<!std::is_same< U, V >::value, int > = 0>
boost::shared_array< U > operator() (const Channel< V > &channel) const
 

Detailed Description

template<typename... T>
template<typename U>
struct lvr2::VariantChannel< T >::DataPtrVisitor< U >

Definition at line 105 of file VariantChannel.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<typename... T>
template<typename U >
template<typename V , std::enable_if_t< std::is_same< U, V >::value, int > = 0>
boost::shared_array<U> lvr2::VariantChannel< T >::DataPtrVisitor< U >::operator() ( const Channel< V > &  channel) const
inline

Definition at line 109 of file VariantChannel.hpp.

◆ operator()() [2/2]

template<typename... T>
template<typename U >
template<typename V , std::enable_if_t<!std::is_same< U, V >::value, int > = 0>
boost::shared_array<U> lvr2::VariantChannel< T >::DataPtrVisitor< U >::operator() ( const Channel< V > &  channel) const
inline

Definition at line 116 of file VariantChannel.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:27