NEURON
table.h File Reference
#include <OS/enter-scope.h>

Go to the source code of this file.

Macros

#define __TableEntry(Table)   Table##_Entry
 
#define TableEntry(Table)   __TableEntry(Table)
 
#define __TableIterator(Table)   Table##_Iterator
 
#define TableIterator(Table)   __TableIterator(Table)
 
#define declareTable(Table, Key, Value)
 
#define implementTable(Table, Key, Value)
 

Functions

unsigned long key_to_hash (long k)
 
unsigned long key_to_hash (const void *k)
 

Macro Definition Documentation

◆ __TableEntry

#define __TableEntry (   Table)    Table##_Entry

Definition at line 35 of file table.h.

◆ __TableIterator

#define __TableIterator (   Table)    Table##_Iterator

Definition at line 37 of file table.h.

◆ declareTable

#define declareTable (   Table,
  Key,
  Value 
)

Definition at line 46 of file table.h.

◆ implementTable

#define implementTable (   Table,
  Key,
  Value 
)

Definition at line 113 of file table.h.

◆ TableEntry

#define TableEntry (   Table)    __TableEntry(Table)

Definition at line 36 of file table.h.

◆ TableIterator

#define TableIterator (   Table)    __TableIterator(Table)

Definition at line 38 of file table.h.

Function Documentation

◆ key_to_hash() [1/2]

unsigned long key_to_hash ( long  k)
inline

Definition at line 101 of file table.h.

◆ key_to_hash() [2/2]

unsigned long key_to_hash ( const void k)
inline

Definition at line 105 of file table.h.