#include <linked.h>
Inheritance diagram for ucommon::multimap< T, P >:
Public Member Functions | |
T & | get (void) |
Return the typed value of this node. | |
multimap () | |
Construct a multimap node. | |
multimap * | next (unsigned path) |
Return next multimap typed object. | |
T & | operator * () |
Return typed value of this node by pointer reference. | |
void | operator= (T &data) |
Assign the value of our node. | |
void | set (T &reference) |
Set the value of a data based value tree. | |
void | setPointer (T pointer) |
Set the pointer of a pointer based value tree. | |
~multimap () | |
Destroy a multimap object. | |
Static Public Member Functions | |
static multimap * | find (unsigned path, MultiMap **index, caddr_t key, unsigned size, unsigned keysize=0) |
Find multimap key entry. | |
Protected Attributes | |
T | value |
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 template object, or of class types that are data pointers.
Definition at line 1463 of file linked.h.
static multimap* ucommon::multimap< T, P >::find | ( | unsigned | path, | |
MultiMap ** | index, | |||
caddr_t | key, | |||
unsigned | size, | |||
unsigned | keysize = 0 | |||
) | [inline, static] |
T& ucommon::multimap< T, P >::get | ( | void | ) | [inline] |
multimap* ucommon::multimap< T, P >::next | ( | unsigned | path | ) | [inline] |
Return next multimap typed object.
path | to follow. |
Reimplemented from ucommon::MultiMap.
T& ucommon::multimap< T, P >::operator * | ( | ) | [inline] |
void ucommon::multimap< T, P >::operator= | ( | T & | data | ) | [inline] |
void ucommon::multimap< T, P >::set | ( | T & | reference | ) | [inline] |
void ucommon::multimap< T, P >::setPointer | ( | T | pointer | ) | [inline] |