9#ifndef CPROVER_UTIL_CONSTRUCTOR_OF_H
10#define CPROVER_UTIL_CONSTRUCTOR_OF_H
16template <
typename constructedt>
20 template <
typename... argumentst>
23 return constructedt{std::forward<argumentst>(arguments)...};
29template <
typename constructedt>
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
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.