Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
ArcaneLegacyMap< Key, Value > Class Template Reference
Collaboration diagram for ArcaneLegacyMap< Key, Value >:

Public Types

using Data = typename Arcane::HashTableMapT<Key, Value>::Data
using value_type = std::pair<Key, Value>

Public Member Functions

void insert (std::pair< Key, Value > v)
void clear ()
const Data * end () const
const Data * find (const Key &k) const
void erase (const Data *d)
size_t size () const
template<typename Lambda>
void eachValue (const Lambda &v)

Private Attributes

Arcane::HashTableMapT< Key, Valuem_map

Detailed Description

template<typename Key, typename Value>
class ArcaneLegacyMap< Key, Value >

Definition at line 115 of file TestHashTable.cc.

Member Typedef Documentation

◆ Data

template<typename Key, typename Value>
using ArcaneLegacyMap< Key, Value >::Data = typename Arcane::HashTableMapT<Key, Value>::Data

Definition at line 119 of file TestHashTable.cc.

◆ value_type

template<typename Key, typename Value>
using ArcaneLegacyMap< Key, Value >::value_type = std::pair<Key, Value>

Definition at line 120 of file TestHashTable.cc.

Constructor & Destructor Documentation

◆ ArcaneLegacyMap()

template<typename Key, typename Value>
ArcaneLegacyMap< Key, Value >::ArcaneLegacyMap ( )
inline

Definition at line 124 of file TestHashTable.cc.

Member Function Documentation

◆ clear()

template<typename Key, typename Value>
void ArcaneLegacyMap< Key, Value >::clear ( )
inline

Definition at line 134 of file TestHashTable.cc.

◆ eachValue()

template<typename Key, typename Value>
template<typename Lambda>
void ArcaneLegacyMap< Key, Value >::eachValue ( const Lambda & v)
inline

Definition at line 149 of file TestHashTable.cc.

◆ end()

template<typename Key, typename Value>
const Data * ArcaneLegacyMap< Key, Value >::end ( ) const
inline

Definition at line 135 of file TestHashTable.cc.

◆ erase()

template<typename Key, typename Value>
void ArcaneLegacyMap< Key, Value >::erase ( const Data * d)
inline

Definition at line 140 of file TestHashTable.cc.

◆ find()

template<typename Key, typename Value>
const Data * ArcaneLegacyMap< Key, Value >::find ( const Key & k) const
inline

Definition at line 136 of file TestHashTable.cc.

◆ insert()

template<typename Key, typename Value>
void ArcaneLegacyMap< Key, Value >::insert ( std::pair< Key, Value > v)
inline

Definition at line 130 of file TestHashTable.cc.

◆ size()

template<typename Key, typename Value>
size_t ArcaneLegacyMap< Key, Value >::size ( ) const
inline

Definition at line 148 of file TestHashTable.cc.

Member Data Documentation

◆ m_map

template<typename Key, typename Value>
Arcane::HashTableMapT<Key, Value> ArcaneLegacyMap< Key, Value >::m_map
private

Definition at line 156 of file TestHashTable.cc.


The documentation for this class was generated from the following file: