absl::btree_map::try_emplace

Synopses

Declared in <absl/container/btree_map.h>

template<
    class K = key_type,
    class... Args,
    decltype() = 0>
decltype(auto)
try_emplace(
    key_arg<K> const& k,
    Args&&... args);
» more...
template<
    class K = key_type,
    int = (EnableIf<LifetimeBoundK<K, false, IfRRef<const int &>::AddPtr<K>>>()),
    class... Args>
decltype(auto)
try_emplace(
    key_arg<K> const& k,
    Args&&... args);
» more...
template<
    class K = key_type,
    class... Args,
    decltype() = 0>
decltype(auto)
try_emplace(
    key_arg<K>&& k,
    Args&&... args);
» more...
template<
    class K = key_type,
    int = (EnableIf<LifetimeBoundK<K, false, IfRRef<int &&>::AddPtr<K>>>()),
    class... Args>
decltype(auto)
try_emplace(
    key_arg<K>&& k,
    Args&&... args);
» more...
template<
    class K = key_type,
    class... Args,
    decltype() = 0>
decltype(auto)
try_emplace(
    const_iterator hint,
    key_arg<K> const& k,
    Args&&... args);
» more...
template<
    class K = key_type,
    int = (EnableIf<LifetimeBoundK<K, false, IfRRef<const int &>::AddPtr<K>>>()),
    class... Args>
decltype(auto)
try_emplace(
    const_iterator hint,
    key_arg<K> const& k,
    Args&&... args);
» more...
template<
    class K = key_type,
    class... Args,
    decltype() = 0>
decltype(auto)
try_emplace(
    const_iterator hint,
    key_arg<K>&& k,
    Args&&... args);
» more...
template<
    class K = key_type,
    int = (EnableIf<LifetimeBoundK<K, false, IfRRef<int &&>::AddPtr<K>>>()),
    class... Args>
decltype(auto)
try_emplace(
    const_iterator hint,
    key_arg<K>&& k,
    Args&&... args);
» more...