absl::btree_map::insert_or_assign

Synopses

Declared in <absl/container/btree_map.h>

template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<const int &>::AddPtr<K>, IfRRef<const int &>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    key_arg<K> const& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<const int &>::AddPtr<K>, IfRRef<int &&>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    key_arg<K> const& k,
    M&& obj);
» more...
template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<int &&>::AddPtr<K>, IfRRef<const int &>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    key_arg<K>&& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<int &&>::AddPtr<K>, IfRRef<int &&>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    key_arg<K>&& k,
    M&& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    key_arg<K> const& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    key_arg<K> const& k,
    M&& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    key_arg<K>&& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    key_arg<K>&& k,
    M&& obj);
» more...
template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<const int &>::AddPtr<K>, IfRRef<const int &>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K> const& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<const int &>::AddPtr<K>, IfRRef<int &&>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K> const& k,
    M&& obj);
» more...
template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<int &&>::AddPtr<K>, IfRRef<const int &>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K>&& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int = (EnableIf<LifetimeBoundKV<K, false, M, false, IfRRef<int &&>::AddPtr<K>, IfRRef<int &&>::AddPtr<M>>>())>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K>&& k,
    M&& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K> const& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K> const& k,
    M&& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K>&& k,
    M const& obj);
» more...
template<
    typename K = key_type,
    class M,
    int&...,
    decltype() = 0>
decltype(auto)
insert_or_assign(
    const_iterator hint,
    key_arg<K>&& k,
    M&& obj);
» more...