26#ifndef _UTIL_REC_DLIST_H_
27#define _UTIL_REC_DLIST_H_ 1
Definition: rec_dhash.h:48
Definition: rec_dlist.h:97
void Init() REQUIRES_TRANSACTION
Definition: rec_dlist.cc:332
rec_dlink()
Definition: rec_dlist.cc:327
void print()
Definition: rec_dlist.cc:339
Definition: rec_dlist.h:85
rec_dlink * operator()()
Definition: rec_dlist.cc:297
rec_dlist_iterator(rec_dlist &, DlIterOrder=DlAscending)
Definition: rec_dlist.cc:290
Definition: rec_dlist.h:49
void prepend(rec_dlink *) REQUIRES_TRANSACTION
Definition: rec_dlist.cc:146
void SetCmpFn(RCFN)
Definition: rec_dlist.cc:87
int count()
Definition: rec_dlist.cc:245
int IsMember(rec_dlink *)
Definition: rec_dlist.cc:250
~rec_dlist()
Definition: rec_dlist.cc:67
void Init(RCFN) REQUIRES_TRANSACTION
Definition: rec_dlist.cc:72
rec_dlist(RCFN=0)
Definition: rec_dlist.cc:62
rec_dlink * last()
Definition: rec_dlist.cc:233
rec_dlink * first()
Definition: rec_dlist.cc:228
void DeInit()
Definition: rec_dlist.cc:80
void print()
Definition: rec_dlist.cc:265
rec_dlink * remove(rec_dlink *) REQUIRES_TRANSACTION
Definition: rec_dlist.cc:198
void append(rec_dlink *) REQUIRES_TRANSACTION
Definition: rec_dlist.cc:173
void insert(rec_dlink *) REQUIRES_TRANSACTION
Definition: rec_dlist.cc:95
rec_dlink * get(DlGetType=DlGetMin) REQUIRES_TRANSACTION
Definition: rec_dlist.cc:238
#define REQUIRES_TRANSACTION
Definition: coda_tsa.h:107
DlIterOrder
Definition: dlist.h:75
@ DlAscending
Definition: dlist.h:76
DlGetType
Definition: dlist.h:45
@ DlGetMin
Definition: dlist.h:46
PROC * head
Definition: util.c:73
int(* RCFN)(rec_dlink *, rec_dlink *)
Definition: rec_dlist.h:45