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

Go to the source code of this file.

Macros

#define __ListItr(List)   List##_Iterator
 
#define ListItr(List)   __ListItr(List)
 
#define __ListUpdater(List)   List##_Updater
 
#define ListUpdater(List)   __ListUpdater(List)
 
#define declareList(List, T)
 
#define declarePtrList(PtrList, T)
 
#define implementList(List, T)
 
#define implementPtrList(PtrList, T)
 

Typedefs

typedef void__AnyPtr
 

Functions

void ListImpl_range_error (long index)
 
long ListImpl_best_new_count (long count, unsigned int size, unsigned int m=1)
 

Macro Definition Documentation

◆ __ListItr

#define __ListItr (   List)    List##_Iterator

Definition at line 38 of file list.h.

◆ __ListUpdater

#define __ListUpdater (   List)    List##_Updater

Definition at line 40 of file list.h.

◆ declareList

#define declareList (   List,
  T 
)

Definition at line 49 of file list.h.

◆ declarePtrList

#define declarePtrList (   PtrList,
  T 
)

◆ implementList

#define implementList (   List,
  T 
)

◆ implementPtrList

#define implementPtrList (   PtrList,
  T 
)
Value:
void PtrList::insert(long index, T* item) { \
const __AnyPtr p = item; \
impl_.insert(index, p); \
} \
ListItr(PtrList)::ListItr(PtrList)(const PtrList& list) { \
list_ = &list; \
cur_ = 0; \
} \
list_ = &list; \
cur_ = 0; \
}
#define ListItr(List)
Definition: list.h:39
double T
Definition: rbtqueue.cpp:25
#define ListUpdater(List)
Definition: list.h:41
size_t p
void * __AnyPtr
Definition: list.h:143
static double insert(void *v)
Definition: tqueue.cpp:22
#define PtrList
Definition: _defines.h:14
short index
Definition: cabvars.h:11

◆ ListItr

#define ListItr (   List)    __ListItr(List)

Definition at line 39 of file list.h.

◆ ListUpdater

#define ListUpdater (   List)    __ListUpdater(List)

Definition at line 41 of file list.h.

Typedef Documentation

◆ __AnyPtr

typedef void* __AnyPtr

Definition at line 143 of file list.h.

Function Documentation

◆ ListImpl_best_new_count()

long ListImpl_best_new_count ( long  count,
unsigned int  size,
unsigned int  m = 1 
)

Definition at line 45 of file listimpl.cpp.

◆ ListImpl_range_error()

void ListImpl_range_error ( long  index)

Definition at line 54 of file listimpl.cpp.