openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Public Types | Public Member Functions | List of all members
hashmap::mfp< K, OPS > Class Template Reference

#include <hashmap.hpp>

Collaboration diagram for hashmap::mfp< K, OPS >:

Public Types

typedef idict< K, 0, OPS >::const_iterator const_iterator
 

Public Member Functions

hm_int operator() (const K &key) const
 
const K & operator[] (hm_int index) const
 
hm_int ifind (hm_int i) const
 
void imerge (hm_int i, hm_int j)
 
void ipromote (hm_int i)
 
hm_int lookup (const K &a) const
 
const K & find (const K &a) const
 
void merge (const K &a, const K &b)
 
void promote (const K &a)
 
void swap (mfp &other)
 
void reserve (size_t n)
 
size_t size () const
 
bool empty () const
 
void clear ()
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

template<typename K, typename OPS>
class hashmap::mfp< K, OPS >

Definition at line 242 of file hashmap.hpp.

Member Typedef Documentation

◆ const_iterator

template<typename K , typename OPS >
typedef idict<K, 0, OPS>::const_iterator hashmap::mfp< K, OPS >::const_iterator

Definition at line 1152 of file hashmap.hpp.

Member Function Documentation

◆ begin()

template<typename K , typename OPS >
const_iterator hashmap::mfp< K, OPS >::begin ( ) const
inline

Definition at line 1240 of file hashmap.hpp.

◆ clear()

template<typename K , typename OPS >
void hashmap::mfp< K, OPS >::clear ( )
inline

Definition at line 1238 of file hashmap.hpp.

◆ empty()

template<typename K , typename OPS >
bool hashmap::mfp< K, OPS >::empty ( ) const
inline

Definition at line 1237 of file hashmap.hpp.

◆ end()

template<typename K , typename OPS >
const_iterator hashmap::mfp< K, OPS >::end ( ) const
inline

Definition at line 1241 of file hashmap.hpp.

◆ find()

template<typename K , typename OPS >
const K& hashmap::mfp< K, OPS >::find ( const K &  a) const
inline

Definition at line 1209 of file hashmap.hpp.

◆ ifind()

template<typename K , typename OPS >
hm_int hashmap::mfp< K, OPS >::ifind ( hm_int  i) const
inline

Definition at line 1166 of file hashmap.hpp.

◆ imerge()

template<typename K , typename OPS >
void hashmap::mfp< K, OPS >::imerge ( hm_int  i,
hm_int  j 
)
inline

Definition at line 1182 of file hashmap.hpp.

◆ ipromote()

template<typename K , typename OPS >
void hashmap::mfp< K, OPS >::ipromote ( hm_int  i)
inline

Definition at line 1191 of file hashmap.hpp.

◆ lookup()

template<typename K , typename OPS >
hm_int hashmap::mfp< K, OPS >::lookup ( const K &  a) const
inline

Definition at line 1204 of file hashmap.hpp.

◆ merge()

template<typename K , typename OPS >
void hashmap::mfp< K, OPS >::merge ( const K &  a,
const K &  b 
)
inline

Definition at line 1217 of file hashmap.hpp.

◆ operator()()

template<typename K , typename OPS >
hm_int hashmap::mfp< K, OPS >::operator() ( const K &  key) const
inline

Definition at line 1154 of file hashmap.hpp.

◆ operator[]()

template<typename K , typename OPS >
const K& hashmap::mfp< K, OPS >::operator[] ( hm_int  index) const
inline

Definition at line 1161 of file hashmap.hpp.

◆ promote()

template<typename K , typename OPS >
void hashmap::mfp< K, OPS >::promote ( const K &  a)
inline

Definition at line 1222 of file hashmap.hpp.

◆ reserve()

template<typename K , typename OPS >
void hashmap::mfp< K, OPS >::reserve ( size_t  n)
inline

Definition at line 1235 of file hashmap.hpp.

◆ size()

template<typename K , typename OPS >
size_t hashmap::mfp< K, OPS >::size ( ) const
inline

Definition at line 1236 of file hashmap.hpp.

◆ swap()

template<typename K , typename OPS >
void hashmap::mfp< K, OPS >::swap ( mfp< K, OPS > &  other)
inline

Definition at line 1229 of file hashmap.hpp.


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