boost::gil::any_image::emplace
Synopses
template<
class U,
class... A>
requires mp11::mp_count<variant<T...>, U>::value == 1 && std::is_constructible<U, A&&...>::value
constexpr
U&
emplace(A&&... a);
template<
std::size_t I,
class... A>
requires std::is_constructible<mp11::mp_at_c<variant<T...>, I>, A&&...>::value
constexpr
variant_alternative_t<I, variant<T...>>&
emplace(A&&... a);
template<
class U,
class V,
class... A>
requires mp11::mp_count<variant<T...>, U>::value == 1 && std::is_constructible<U, std::initializer_list<V>&, A&&...>::value
constexpr
U&
emplace(
std::initializer_list<V> il,
A&&... a);
template<
std::size_t I,
class V,
class... A>
requires std::is_constructible<mp11::mp_at_c<variant<T...>, I>, std::initializer_list<V>&, A&&...>::value
constexpr
variant_alternative_t<I, variant<T...>>&
emplace(
std::initializer_list<V> il,
A&&... a);
Created with MrDocs