Public Types | Public Member Functions | List of all members
eigenpy::details::VariantConvertible< Variant > Struct Template Reference

Convert an Alternative type to a Variant. More...

#include <variant.hpp>

Public Types

typedef Variant variant_type
 

Public Member Functions

template<class T , typename std::enable_if< is_empty_variant< T >::value, bool >::type = true>
void operator() (T)
 
template<class T , typename std::enable_if<!is_empty_variant< T >::value &&std::is_arithmetic< T >::value, bool >::type = true>
void operator() (T)
 
template<class T , typename std::enable_if<!is_empty_variant< T >::value &&!std::is_arithmetic< T >::value, bool >::type = true>
void operator() (T)
 

Detailed Description

template<typename Variant>
struct eigenpy::details::VariantConvertible< Variant >

Convert an Alternative type to a Variant.

Definition at line 267 of file variant.hpp.

Member Typedef Documentation

◆ variant_type

template<typename Variant >
typedef Variant eigenpy::details::VariantConvertible< Variant >::variant_type

Definition at line 268 of file variant.hpp.

Member Function Documentation

◆ operator()() [1/3]

template<typename Variant >
template<class T , typename std::enable_if< is_empty_variant< T >::value, bool >::type = true>
void eigenpy::details::VariantConvertible< Variant >::operator() ( )
inline

Definition at line 272 of file variant.hpp.

◆ operator()() [2/3]

template<typename Variant >
template<class T , typename std::enable_if<!is_empty_variant< T >::value &&std::is_arithmetic< T >::value, bool >::type = true>
void eigenpy::details::VariantConvertible< Variant >::operator() ( )
inline

Definition at line 279 of file variant.hpp.

◆ operator()() [3/3]

template<typename Variant >
template<class T , typename std::enable_if<!is_empty_variant< T >::value &&!std::is_arithmetic< T >::value, bool >::type = true>
void eigenpy::details::VariantConvertible< Variant >::operator() ( )
inline

Definition at line 286 of file variant.hpp.


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


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Sat Nov 2 2024 02:14:45