#include "region.h"


Go to the source code of this file.
| #define REGION_MAP32_Create | ( | ) | REGION_MAP_create_kind(_REGION_MAP_I32) |
Definition at line 184 of file region_map.h.
| #define REGION_MAP64_Create | ( | ) | REGION_MAP_create_kind(_REGION_MAP_I64) |
Definition at line 186 of file region_map.h.
Definition at line 182 of file region_map.h.
Definition at line 83 of file region_map.h.
| typedef struct region_map * REGION_MAP |
| enum _REGION_MAP_KIND |
| _REGION_MAP_PTR | |
| _REGION_MAP_I32 | |
| _REGION_MAP_I64 | |
| _REGION_MAP_PTR | |
| _REGION_MAP_I32 | |
| _REGION_MAP_I64 |
Definition at line 86 of file region_map.h.
| INT32 REGION_MAP32_Get | ( | REGION_MAP | map, | |
| REGION * | region | |||
| ) | [inline] |
Definition at line 164 of file region_map.h.
References _REGION_MAP_I32, DevAssert, region_map::gen, region_map::i32, idx, region_map::kind, region_map::length, REGION_map_idx, UINT32, region_map::value_gens, and region_map::values.
| void REGION_MAP32_Set | ( | REGION_MAP | map, | |
| REGION * | region, | |||
| INT32 | value | |||
| ) | [inline] |
Definition at line 129 of file region_map.h.
References _REGION_MAP_I32, DevAssert, region_map::gen, region_map::i32, idx, region_map::kind, region_map::length, length, REGION_MAP_grow(), REGION_map_idx, UINT32, region_map::value_gens, and region_map::values.
| INT64 REGION_MAP64_Get | ( | REGION_MAP | map, | |
| REGION * | region | |||
| ) | [inline] |
Definition at line 173 of file region_map.h.
References _REGION_MAP_I64, DevAssert, region_map::gen, region_map::i64, idx, region_map::kind, region_map::length, REGION_map_idx, UINT64, region_map::value_gens, and region_map::values.
| void REGION_MAP64_Set | ( | REGION_MAP | map, | |
| REGION * | region, | |||
| INT64 | value | |||
| ) | [inline] |
Definition at line 142 of file region_map.h.
References _REGION_MAP_I64, DevAssert, region_map::gen, region_map::i64, idx, region_map::kind, region_map::length, length, REGION_MAP_grow(), REGION_map_idx, UINT32, region_map::value_gens, and region_map::values.
| REGION_MAP REGION_MAP_create_kind | ( | INT32 | REGION_MAP_idx_max, | |
| _REGION_MAP_KIND | kind | |||
| ) |
Definition at line 103 of file region_map.cxx.
References _REGION_MAP_I32, _REGION_MAP_I64, _REGION_MAP_PTR, bzero(), region_map::deleted, DevWarn, FALSE, FmtAssert, region_map::gen, region_map::i32, region_map::i64, region_map::kind, region_map::length, length, mINT32, mINT64, mUINT32, NULL, prev, region_map::ptr, REGION_EXPANSION_FACTOR, REGION_MAP_next, result, sizeof_kind(), TYPE_P_ALLOC, TYPE_P_ALLOC_N, UINT32, region_map::value_gens, and region_map::values.
| void REGION_MAP_Delete | ( | REGION_MAP | map | ) |
Definition at line 72 of file region_map.cxx.
References region_map::deleted, DevAssert, REGION_MAP_next, and TRUE.
Referenced by PRDB_GEN::~PRDB_GEN(), and REGION_INFO_MGR::~REGION_INFO_MGR().
| void* REGION_MAP_Get | ( | REGION_MAP | map, | |
| REGION * | region | |||
| ) | [inline] |
Definition at line 155 of file region_map.h.
References _REGION_MAP_PTR, DevAssert, region_map::gen, idx, region_map::kind, region_map::length, NULL, region_map::ptr, REGION_map_idx, UINT32, region_map::value_gens, and region_map::values.
| void REGION_MAP_grow | ( | REGION_MAP | map, | |
| REGION * | region | |||
| ) |
Definition at line 155 of file region_map.cxx.
References _REGION_MAP_I32, _REGION_MAP_I64, _REGION_MAP_PTR, DevWarn, FALSE, FmtAssert, region_map::i32, region_map::i64, INT32, INT64, region_map::kind, region_map::length, MEM_phase_pool, mUINT32, region_map::ptr, REGION_EXPANSION_FACTOR, REGION_map_idx, TYPE_MEM_POOL_REALLOC_N, region_map::value_gens, and region_map::values.
Referenced by REGION_MAP32_Set(), REGION_MAP64_Set(), and REGION_MAP_Set().
| void REGION_MAP_Set | ( | REGION_MAP | map, | |
| REGION * | region, | |||
| void * | value | |||
| ) | [inline] |
Definition at line 116 of file region_map.h.
References _REGION_MAP_PTR, DevAssert, region_map::gen, idx, region_map::kind, region_map::length, length, region_map::ptr, REGION_MAP_grow(), REGION_map_idx, UINT32, region_map::value_gens, and region_map::values.
1.5.6