Template Struct VariantChannel::DataPtrVisitor

Nested Relationships

This struct is a nested type of Template Class VariantChannel.

Inheritance Relationships

Base Type

  • public boost::static_visitor< boost::shared_array< U > >

Struct Documentation

template<typename U>
struct DataPtrVisitor : public boost::static_visitor<boost::shared_array<U>>

Public Functions

template<typename V, std::enable_if_t<std::is_same<U, V>::value, int> = 0>
inline 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>
inline boost::shared_array<U> operator()(const Channel<V> &channel) const