VSF Documented
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes
visualize_heap_map.Dump Class Reference

Public Member Functions

tuple[int, int] heap_range (self)
 
list[Blockallocs (self)
 
list[Blockfrees (self)
 

Static Public Attributes

int index
 
list blocks = field(default_factory=list)
 
int total = 0
 
int used = 0
 
int free_sz = 0
 
int mcb_sz = 0
 
int mcb_align = 0
 
Optional fail_alloc = None
 
bool locked = False
 
int locked_idx = 0
 
int unlocked_idx = 0
 
list unlocked_freed = field(default_factory=list)
 

Protected Member Functions

 _invalidate_cache (self)
 

Protected Attributes

 _heap_range
 
 _allocs
 
 _frees
 

Static Protected Attributes

Optional _heap_range = field(default=None, init=False, repr=False)
 
Optional _allocs = field(default=None, init=False, repr=False)
 
Optional _frees = field(default=None, init=False, repr=False)
 

Member Function Documentation

◆ heap_range()

tuple[int, int] visualize_heap_map.Dump.heap_range (   self)

◆ allocs()

list[Block] visualize_heap_map.Dump.allocs (   self)

◆ frees()

list[Block] visualize_heap_map.Dump.frees (   self)

◆ _invalidate_cache()

visualize_heap_map.Dump._invalidate_cache (   self)
protected
当 blocks 被修改时调用此方法清除缓存

Field Documentation

◆ index

int visualize_heap_map.Dump.index
static

◆ blocks

list visualize_heap_map.Dump.blocks = field(default_factory=list)
static

◆ total

int visualize_heap_map.Dump.total = 0
static

◆ used

int visualize_heap_map.Dump.used = 0
static

◆ free_sz

int visualize_heap_map.Dump.free_sz = 0
static

◆ mcb_sz

int visualize_heap_map.Dump.mcb_sz = 0
static

◆ mcb_align

int visualize_heap_map.Dump.mcb_align = 0
static

◆ fail_alloc

Optional visualize_heap_map.Dump.fail_alloc = None
static

◆ locked

bool visualize_heap_map.Dump.locked = False
static

◆ locked_idx

int visualize_heap_map.Dump.locked_idx = 0
static

◆ unlocked_idx

int visualize_heap_map.Dump.unlocked_idx = 0
static

◆ unlocked_freed

list visualize_heap_map.Dump.unlocked_freed = field(default_factory=list)
static

◆ _heap_range [1/2]

Optional visualize_heap_map.Dump._heap_range = field(default=None, init=False, repr=False)
staticprotected

◆ _allocs [1/2]

Optional visualize_heap_map.Dump._allocs = field(default=None, init=False, repr=False)
staticprotected

◆ _frees [1/2]

Optional visualize_heap_map.Dump._frees = field(default=None, init=False, repr=False)
staticprotected

◆ _heap_range [2/2]

visualize_heap_map.Dump._heap_range
protected

◆ _allocs [2/2]

visualize_heap_map.Dump._allocs
protected

◆ _frees [2/2]

visualize_heap_map.Dump._frees
protected
Generated from commit: vsfteam/vsf@b2e9e8a