w_keyed_list_t< T, LOCK, K > Class Template Reference

Inherits w_list_t< T, LOCK >< T, LOCK >.

Inherited by w_ascend_list_t< T, LOCK, K >, and w_descend_list_t< T, LOCK, K >.

Inheritance diagram for w_keyed_list_t< T, LOCK, K >:

Inheritance graph
[legend]
Collaboration diagram for w_keyed_list_t< T, LOCK, K >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class T, class LOCK, class K>
class w_keyed_list_t< T, LOCK, K >

Base class for sorted lists.

T is the type of the objects going into the list. K is the type of the key for sorting.

Definition at line 538 of file w_list.h.

Public Member Functions

T * first ()
T * last ()
virtual T * search (const K &k)
NORET w_keyed_list_t (LOCK *lock)
NORET w_keyed_list_t (w_base_t::uint4_t key_offset, w_base_t::uint4_t link_offset, LOCK *lock)
NORET ~w_keyed_list_t ()
void set_offset (w_base_t::uint4_t key_offset, w_base_t::uint4_t link_offset)

Protected Member Functions

const K & key_of (const T &t)


The documentation for this class was generated from the following file:
Generated on Wed Jul 7 17:22:43 2010 for Shore Storage Manager by  doxygen 1.4.7