boost::gil::any_image_view::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