multimap< T, P > Class Template Reference
Embed data objects into a multipap structured memory database.
More...
#include <linked.h>
Detailed Description
template<class T, unsigned P>
class multimap< T, P >
Embed data objects into a multipap structured memory database.
This can be used to form multi-key hash nodes. Embedded values can either be of direct types that are then stored as part of the templated object, or of class types that are data pointers.
- Author:
- David Sugar <dyfet@gnutelephony.org>
Definition at line 1147 of file linked.h.
Member Function Documentation
template<class T , unsigned P>
static multimap* multimap< T, P >::find |
( |
unsigned |
path, |
|
|
MultiMap ** |
index, |
|
|
caddr_t |
key, |
|
|
unsigned |
size, |
|
|
unsigned |
keysize = 0 | |
|
) |
| | [inline, static] |
Find multimap key entry.
- Parameters:
-
| path | to search through. |
| index | of associated keys. |
| key | to search for, binary or NULL terminated string. |
| size | of index used. |
| keysize | or 0 if NULL terminated string. |
- Returns:
- multipath typed object.
Definition at line 1215 of file linked.h.
template<class T , unsigned P>
T& multimap< T, P >::get |
( |
void |
|
) |
const [inline] |
Return the typed value of this node.
- Returns:
- reference to value of node.
Definition at line 1167 of file linked.h.
template<class T , unsigned P>
template<class T , unsigned P>
T multimap< T, P >::operator* |
( |
|
) |
const [inline] |
Return typed value of this node by pointer reference.
- Returns:
- value of node.
Definition at line 1182 of file linked.h.
template<class T , unsigned P>
void multimap< T, P >::operator= |
( |
const T & |
data |
) |
[inline] |
Assign the value of our node.
- Parameters:
-
Definition at line 1203 of file linked.h.
template<class T , unsigned P>
void multimap< T, P >::set |
( |
const T & |
reference |
) |
[inline] |
Set the value of a data based value tree.
- Parameters:
-
| reference | to value to copy into node. |
Definition at line 1196 of file linked.h.
template<class T , unsigned P>
void multimap< T, P >::setPointer |
( |
const T |
pointer |
) |
[inline] |
The documentation for this class was generated from the following file: