9 #ifndef CPROVER_UTIL_CONSTRUCTOR_OF_H
10 #define CPROVER_UTIL_CONSTRUCTOR_OF_H
16 template <
typename constructedt>
20 template <
typename... argumentst>
23 return constructedt{std::forward<argumentst>(arguments)...};
29 template <
typename constructedt>
A type of functor which wraps around the set of constructors of a type.
constructedt operator()(argumentst &&... arguments)
constexpr constructor_oft< constructedt > constructor_of()
Returns a functor which constructs type constructedt.