carl  24.04
Computer ARithmetic Library
carl::mpl_variant_of_impl< bool, Vector, Unpacked > Struct Template Reference

#include <mpl_utils.h>

Public Types

typedef boost::mpl::front< Vector >::type Front
 
typedef boost::mpl::pop_front< Vector >::type Tail
 
typedef mpl_variant_of_impl< boost::mpl::empty< Tail >::value, Tail, Front, Unpacked... >::type type
 

Detailed Description

template<bool, typename Vector, typename... Unpacked>
struct carl::mpl_variant_of_impl< bool, Vector, Unpacked >

Definition at line 43 of file mpl_utils.h.

Member Typedef Documentation

◆ Front

template<bool , typename Vector , typename... Unpacked>
typedef boost::mpl::front<Vector>::type carl::mpl_variant_of_impl< bool, Vector, Unpacked >::Front

Definition at line 44 of file mpl_utils.h.

◆ Tail

template<bool , typename Vector , typename... Unpacked>
typedef boost::mpl::pop_front<Vector>::type carl::mpl_variant_of_impl< bool, Vector, Unpacked >::Tail

Definition at line 45 of file mpl_utils.h.

◆ type

template<bool , typename Vector , typename... Unpacked>
typedef mpl_variant_of_impl<boost::mpl::empty<Tail>::value, Tail, Front, Unpacked...>::type carl::mpl_variant_of_impl< bool, Vector, Unpacked >::type

Definition at line 46 of file mpl_utils.h.


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