Classes | Namespaces
variant.hpp File Reference
#include "eigenpy/fwd.hpp"
#include "eigenpy/utils/traits.hpp"
#include "eigenpy/utils/python-compat.hpp"
#include <boost/python.hpp>
#include <boost/variant.hpp>
#include <boost/mpl/for_each.hpp>
#include <boost/mpl/vector.hpp>
#include <type_traits>
Include dependency graph for variant.hpp:

Go to the source code of this file.

Classes

struct  eigenpy::details::VariantConverter< Variant >::apply< T >
 
struct  eigenpy::details::empty_variant< Variant >
 
struct  eigenpy::details::empty_variant< boost::variant< Alternatives... > >
 
struct  eigenpy::details::EmptyConvertible< Variant >
 
struct  eigenpy::details::is_empty_variant< T >
 
struct  eigenpy::details::is_empty_variant< boost::blank >
 
struct  eigenpy::details::NumericConvertible< T, Variant >
 Convert numeric type to Variant without ambiguity. More...
 
struct  eigenpy::details::NumericConvertibleImpl< T, Enable >
 Implement convertible and expected_pytype for bool, integer and float. More...
 
struct  eigenpy::details::NumericConvertibleImpl< T, typename std::enable_if< std::is_floating_point< T >::value >::type >
 
struct  eigenpy::details::NumericConvertibleImpl< T, typename std::enable_if< std::is_same< T, bool >::value >::type >
 
struct  eigenpy::details::NumericConvertibleImpl< T, typename std::enable_if<!std::is_same< T, bool >::value &&std::is_integral< T >::value >::type >
 
struct  eigenpy::ReturnInternalVariant< Variant >
 
struct  eigenpy::details::VariantConverter< Variant >::apply< T >::type
 
struct  eigenpy::details::VariantAlternatives< Variant >
 Allow to get all alternatives in a boost::mpl vector. More...
 
struct  eigenpy::details::VariantAlternatives< boost::variant< Alternatives... > >
 
struct  eigenpy::VariantConverter< Variant >
 
struct  eigenpy::details::VariantConverter< Variant >
 
struct  eigenpy::details::VariantConvertible< Variant >
 Convert an Alternative type to a Variant. More...
 
struct  eigenpy::details::VariantRefToObject< Variant >
 
struct  eigenpy::details::VariantValueToObject< Variant >
 
struct  eigenpy::details::VariantVisitorType< ResultType, Variant >
 Allow to use std::variant and boost::variant with the same API. More...
 
struct  eigenpy::details::VariantVisitorType< ResultType, boost::variant< Alternatives... > >
 boost::variant implementation More...
 

Namespaces

 eigenpy
 
 eigenpy::details
 


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 14 2024 02:15:58