Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
dict-list.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  DictList
 
struct  DictListNode
 

Macros

#define __gl_dictListInsert(d, k)
 
#define __gl_dictListKey(n)
 
#define __gl_dictListMax(d)
 
#define __gl_dictListMin(d)
 
#define __gl_dictListPred(n)
 
#define __gl_dictListSucc(n)
 
#define Dict   DictList
 
#define dictDelete(dict, node)
 
#define dictDeleteDict(dict)
 
#define dictInsert(dict, key)
 
#define dictInsertBefore(dict, node, key)
 
#define DictKey   DictListKey
 
#define dictKey(n)
 
#define dictMax(d)
 
#define dictMin(d)
 
#define dictNewDict(frame, leq)
 
#define DictNode   DictListNode
 
#define dictPred(n)
 
#define dictSearch(dict, key)
 
#define dictSucc(n)
 

Typedefs

typedef struct DictList DictList
 
typedef void * DictListKey
 
typedef struct DictListNode DictListNode
 

Functions

void __gl_dictListDelete (DictList *dict, DictListNode *node)
 
void __gl_dictListDeleteDict (DictList *dict)
 
DictListNode__gl_dictListInsertBefore (DictList *dict, DictListNode *node, DictListKey key)
 
DictList__gl_dictListNewDict (void *frame, int(*leq)(void *frame, DictListKey key1, DictListKey key2))
 
DictListNode__gl_dictListSearch (DictList *dict, DictListKey key)
 

Macro Definition Documentation

◆ __gl_dictListInsert

#define __gl_dictListInsert ( d,
k )
Value:
(dictInsertBefore((d),&(d)->head,(k)))
#define d(i)
Definition RSha256.hxx:102
#define dictInsertBefore(dict, node, key)
Definition dict-list.h:49

Definition at line 83 of file dict-list.h.

◆ __gl_dictListKey

#define __gl_dictListKey ( n)
Value:
((n)->key)
const Int_t n
Definition legend1.C:16

Definition at line 78 of file dict-list.h.

◆ __gl_dictListMax

#define __gl_dictListMax ( d)
Value:
((d)->head.prev)

Definition at line 82 of file dict-list.h.

◆ __gl_dictListMin

#define __gl_dictListMin ( d)
Value:
((d)->head.next)

Definition at line 81 of file dict-list.h.

◆ __gl_dictListPred

#define __gl_dictListPred ( n)
Value:
((n)->prev)

Definition at line 80 of file dict-list.h.

◆ __gl_dictListSucc

#define __gl_dictListSucc ( n)
Value:
((n)->next)

Definition at line 79 of file dict-list.h.

◆ Dict

#define Dict   DictList

Definition at line 41 of file dict-list.h.

◆ dictDelete

#define dictDelete ( dict,
node )
Value:
void __gl_dictListDelete(DictList *dict, DictListNode *node)
Definition dict.c:94

Definition at line 50 of file dict-list.h.

◆ dictDeleteDict

#define dictDeleteDict ( dict)
Value:
void __gl_dictListDeleteDict(DictList *dict)
Definition dict.c:61

Definition at line 45 of file dict-list.h.

◆ dictInsert

#define dictInsert ( dict,
key )
Value:
#define __gl_dictListInsert(d, k)
Definition dict-list.h:83

Definition at line 48 of file dict-list.h.

◆ dictInsertBefore

#define dictInsertBefore ( dict,
node,
key )
Value:
DictListNode * __gl_dictListInsertBefore(DictList *dict, DictListNode *node, DictListKey key)
Definition dict.c:73

Definition at line 49 of file dict-list.h.

◆ DictKey

#define DictKey   DictListKey

Definition at line 40 of file dict-list.h.

◆ dictKey

#define dictKey ( n)
Value:
#define __gl_dictListKey(n)
Definition dict-list.h:78

Definition at line 52 of file dict-list.h.

◆ dictMax

#define dictMax ( d)
Value:
#define __gl_dictListMax(d)
Definition dict-list.h:82

Definition at line 56 of file dict-list.h.

◆ dictMin

#define dictMin ( d)
Value:
#define __gl_dictListMin(d)
Definition dict-list.h:81

Definition at line 55 of file dict-list.h.

◆ dictNewDict

#define dictNewDict ( frame,
leq )
Value:
DictList * __gl_dictListNewDict(void *frame, int(*leq)(void *frame, DictListKey key1, DictListKey key2))
Definition dict.c:41

Definition at line 44 of file dict-list.h.

◆ DictNode

#define DictNode   DictListNode

Definition at line 42 of file dict-list.h.

◆ dictPred

#define dictPred ( n)
Value:
#define __gl_dictListPred(n)
Definition dict-list.h:80

Definition at line 54 of file dict-list.h.

◆ dictSearch

#define dictSearch ( dict,
key )
Value:
DictListNode * __gl_dictListSearch(DictList *dict, DictListKey key)
Definition dict.c:103

Definition at line 47 of file dict-list.h.

◆ dictSucc

#define dictSucc ( n)
Value:
#define __gl_dictListSucc(n)
Definition dict-list.h:79

Definition at line 53 of file dict-list.h.

Typedef Documentation

◆ DictList

typedef struct DictList DictList

Definition at line 61 of file dict-list.h.

◆ DictListKey

typedef void* DictListKey

Definition at line 60 of file dict-list.h.

◆ DictListNode

typedef struct DictListNode DictListNode

Definition at line 62 of file dict-list.h.

Function Documentation

◆ __gl_dictListDelete()

void __gl_dictListDelete ( DictList * dict,
DictListNode * node )

Definition at line 94 of file dict.c.

◆ __gl_dictListDeleteDict()

void __gl_dictListDeleteDict ( DictList * dict)

Definition at line 61 of file dict.c.

◆ __gl_dictListInsertBefore()

DictListNode * __gl_dictListInsertBefore ( DictList * dict,
DictListNode * node,
DictListKey key )

Definition at line 73 of file dict.c.

◆ __gl_dictListNewDict()

DictList * __gl_dictListNewDict ( void * frame,
int(* leq )(void *frame, DictListKey key1, DictListKey key2) )

Definition at line 41 of file dict.c.

◆ __gl_dictListSearch()

DictListNode * __gl_dictListSearch ( DictList * dict,
DictListKey key )

Definition at line 103 of file dict.c.