#include <DS_Map.h>
List of all members.
Detailed Description
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func = defaultMapKeyComparison<key_type>>
class DataStructures::Map< key_type, data_type, key_comparison_func >
- Note:
- IMPORTANT! If you use defaultMapKeyComparison then call IMPLEMENT_DEFAULT_COMPARISON or you will get an unresolved external linker error.
Definition at line 35 of file DS_Map.h.
Constructor & Destructor Documentation
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
DataStructures::Map< key_type, data_type, key_comparison_func >::Map |
( |
const Map< key_type, data_type, key_comparison_func > & |
original_copy |
) |
|
Member Function Documentation
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
template<class key_type, class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
bool DataStructures::Map< key_type, data_type, key_comparison_func >::Delete |
( |
const key_type & |
key |
) |
|
template<class key_type, class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
data_type & DataStructures::Map< key_type, data_type, key_comparison_func >::Get |
( |
const key_type & |
key |
) |
const |
template<class key_type, class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
unsigned DataStructures::Map< key_type, data_type, key_comparison_func >::GetIndexAtKey |
( |
const key_type & |
key |
) |
|
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
key_type DataStructures::Map< key_type, data_type, key_comparison_func >::GetKeyAtIndex |
( |
const unsigned int |
position |
) |
const |
template<class key_type, class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
bool DataStructures::Map< key_type, data_type, key_comparison_func >::Has |
( |
const key_type & |
key |
) |
const |
template<class key_type, class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
bool DataStructures::Map< key_type, data_type, key_comparison_func >::HasSavedSearchResult |
( |
const key_type & |
key |
) |
const [protected] |
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func = defaultMapKeyComparison<key_type>>
static void DataStructures::Map< key_type, data_type, key_comparison_func >::IMPLEMENT_DEFAULT_COMPARISON |
( |
void |
|
) |
[inline, static] |
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func = defaultMapKeyComparison<key_type>>
static int DataStructures::Map< key_type, data_type, key_comparison_func >::NodeComparisonFunc |
( |
const key_type & |
a, |
|
|
const MapNode & |
b | |
|
) |
| | [inline, static] |
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
Map< key_type, data_type, key_comparison_func > & DataStructures::Map< key_type, data_type, key_comparison_func >::operator= |
( |
const Map< key_type, data_type, key_comparison_func > & |
original_copy |
) |
|
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
data_type & DataStructures::Map< key_type, data_type, key_comparison_func >::operator[] |
( |
const unsigned int |
position |
) |
const |
template<class key_type, class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
data_type DataStructures::Map< key_type, data_type, key_comparison_func >::Pop |
( |
const key_type & |
key |
) |
|
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
void DataStructures::Map< key_type, data_type, key_comparison_func >::RemoveAtIndex |
( |
const unsigned |
index |
) |
|
template<class key_type, class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
void DataStructures::Map< key_type, data_type, key_comparison_func >::SaveLastSearch |
( |
const key_type & |
key, |
|
|
unsigned |
index | |
|
) |
| | const [protected] |
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func>
void DataStructures::Map< key_type, data_type, key_comparison_func >::Set |
( |
const key_type & |
key, |
|
|
const data_type & |
data | |
|
) |
| | |
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func>
void DataStructures::Map< key_type, data_type, key_comparison_func >::SetExisting |
( |
const key_type & |
key, |
|
|
const data_type & |
data | |
|
) |
| | |
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func>
void DataStructures::Map< key_type, data_type, key_comparison_func >::SetNew |
( |
const key_type & |
key, |
|
|
const data_type & |
data | |
|
) |
| | |
template<class key_type , class data_type , int(*)(const key_type &, const key_type &) key_comparison_func>
Member Data Documentation
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func = defaultMapKeyComparison<key_type>>
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func = defaultMapKeyComparison<key_type>>
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func = defaultMapKeyComparison<key_type>>
template<class key_type, class data_type, int(*)(const key_type &, const key_type &) key_comparison_func = defaultMapKeyComparison<key_type>>
The documentation for this class was generated from the following file: