Generate a Boost.Variant of shared pointers from the static constraints types list. More...
#include <roboptim/core/detail/utility.hh>
Generate a Boost.Variant of shared pointers from the static constraints types list.
For instance, if one instantiates
Problem<QuadraticFunction, vector<LinearFunction, QuadraticFunction> >
then this type will be set to:
boost::variant<boost::shared_ptr<LinearFunction>, boost::shared_ptr<QuadraticFunction> >
CLIST | vector of types |