NEURON
meminfo.h File Reference

Go to the source code of this file.

Classes

struct  MEM_ARRAY
 
struct  MEM_CONNECT
 

Macros

#define MEM_HASHSIZE   509
 
#define MEM_HASHSIZE_FILE   "meminfo.h"
 
#define MEM_SWITCH_ON_DEF   0
 
#define TYPE_NULL   (-1)
 
#define TYPE_MAT   0
 
#define TYPE_BAND   1
 
#define TYPE_PERM   2
 
#define TYPE_VEC   3
 
#define TYPE_IVEC   4
 
#define mem_info()   mem_info_file(stdout,0)
 
#define mem_stat_reg(var, type)   mem_stat_reg_list((void **)var,type,0)
 
#define MEM_STAT_REG(var, type)   mem_stat_reg_list((void **)&(var),type,0)
 
#define mem_stat_free(mark)   mem_stat_free_list(mark,0)
 
#define mem_bytes(type, old_size, new_size)    mem_bytes_list(type,old_size,new_size,0)
 
#define mem_numvar(type, num)   mem_numvar_list(type,num,0)
 
#define MEM_CONNECT_MAX_LISTS   5
 

Functions

int mem_info_is_on ()
 
int mem_info_on ()
 
long mem_info_bytes ()
 
int mem_info_numvar ()
 
void mem_info_file ()
 
void mem_bytes_list ()
 
void mem_numvar_list ()
 
int mem_stat_reg_list ()
 
int mem_stat_mark ()
 
int mem_stat_free_list ()
 
int mem_stat_show_mark ()
 
void mem_stat_dump ()
 
int mem_attach_list ()
 
int mem_free_vars ()
 
int mem_is_list_attached ()
 
void mem_dump_list ()
 
int mem_stat_reg_vars ()
 

Macro Definition Documentation

◆ mem_bytes

#define mem_bytes (   type,
  old_size,
  new_size 
)     mem_bytes_list(type,old_size,new_size,0)

Definition at line 136 of file meminfo.h.

◆ MEM_CONNECT_MAX_LISTS

#define MEM_CONNECT_MAX_LISTS   5

Definition at line 152 of file meminfo.h.

◆ MEM_HASHSIZE

#define MEM_HASHSIZE   509

Definition at line 38 of file meminfo.h.

◆ MEM_HASHSIZE_FILE

#define MEM_HASHSIZE_FILE   "meminfo.h"

Definition at line 39 of file meminfo.h.

◆ mem_info

#define mem_info ( )    mem_info_file(stdout,0)

Definition at line 130 of file meminfo.h.

◆ mem_numvar

#define mem_numvar (   type,
  num 
)    mem_numvar_list(type,num,0)

Definition at line 139 of file meminfo.h.

◆ mem_stat_free

#define mem_stat_free (   mark)    mem_stat_free_list(mark,0)

Definition at line 134 of file meminfo.h.

◆ mem_stat_reg

#define mem_stat_reg (   var,
  type 
)    mem_stat_reg_list((void **)var,type,0)

Definition at line 132 of file meminfo.h.

◆ MEM_STAT_REG

#define MEM_STAT_REG (   var,
  type 
)    mem_stat_reg_list((void **)&(var),type,0)

Definition at line 133 of file meminfo.h.

◆ MEM_SWITCH_ON_DEF

#define MEM_SWITCH_ON_DEF   0

Definition at line 44 of file meminfo.h.

◆ TYPE_BAND

#define TYPE_BAND   1

Definition at line 50 of file meminfo.h.

◆ TYPE_IVEC

#define TYPE_IVEC   4

Definition at line 53 of file meminfo.h.

◆ TYPE_MAT

#define TYPE_MAT   0

Definition at line 49 of file meminfo.h.

◆ TYPE_NULL

#define TYPE_NULL   (-1)

Definition at line 48 of file meminfo.h.

◆ TYPE_PERM

#define TYPE_PERM   2

Definition at line 51 of file meminfo.h.

◆ TYPE_VEC

#define TYPE_VEC   3

Definition at line 52 of file meminfo.h.

Function Documentation

◆ mem_attach_list()

int mem_attach_list ( )

◆ mem_bytes_list()

void mem_bytes_list ( )

◆ mem_dump_list()

void mem_dump_list ( )

◆ mem_free_vars()

int mem_free_vars ( )

◆ mem_info_bytes()

long mem_info_bytes ( )

◆ mem_info_file()

void mem_info_file ( )

◆ mem_info_is_on()

int mem_info_is_on ( )

Definition at line 221 of file meminfo.c.

◆ mem_info_numvar()

int mem_info_numvar ( )

◆ mem_info_on()

int mem_info_on ( )

◆ mem_is_list_attached()

int mem_is_list_attached ( )

◆ mem_numvar_list()

void mem_numvar_list ( )

◆ mem_stat_dump()

void mem_stat_dump ( )

◆ mem_stat_free_list()

int mem_stat_free_list ( )

◆ mem_stat_mark()

int mem_stat_mark ( )

◆ mem_stat_reg_list()

int mem_stat_reg_list ( )

◆ mem_stat_reg_vars()

int mem_stat_reg_vars ( )

◆ mem_stat_show_mark()

int mem_stat_show_mark ( )

Definition at line 310 of file memstat.c.