#include <spaces.h>
v8::internal::ObjectIteratorを継承しています。
Public メソッド | |
HeapObjectIterator (PagedSpace *space) | |
HeapObjectIterator (PagedSpace *space, HeapObjectCallback size_func) | |
HeapObjectIterator (PagedSpace *space, Address start) | |
HeapObjectIterator (PagedSpace *space, Address start, HeapObjectCallback size_func) | |
bool | has_next () |
HeapObject * | next () |
virtual bool | has_next_object () |
virtual HeapObject * | next_object () |
Private メソッド | |
bool | HasNextInNextPage () |
void | Initialize (Address start, Address end, HeapObjectCallback size_func) |
Private 変数 | |
Address | cur_addr_ |
Address | end_addr_ |
Address | cur_limit_ |
HeapObjectCallback | size_func_ |
Page * | end_page_ |
v8::internal::HeapObjectIterator::HeapObjectIterator | ( | PagedSpace * | space | ) | [explicit] |
v8::internal::HeapObjectIterator::HeapObjectIterator | ( | PagedSpace * | space, | |
HeapObjectCallback | size_func | |||
) |
v8::internal::HeapObjectIterator::HeapObjectIterator | ( | PagedSpace * | space, | |
Address | start | |||
) |
v8::internal::HeapObjectIterator::HeapObjectIterator | ( | PagedSpace * | space, | |
Address | start, | |||
HeapObjectCallback | size_func | |||
) |
bool v8::internal::HeapObjectIterator::has_next | ( | ) | [inline] |
spaces-inl.h の 40 行で定義されています。
参照先 ASSERT, cur_addr_, cur_limit_, と HasNextInNextPage().
参照元 v8::internal::MarkCompactCollector::ClearNonLiveTransitions(), v8::internal::MarkCompactCollector::CreateBackPointers(), has_next_object(), next(), v8::internal::Heap::RebuildRSets(), と v8::internal::Heap::Scavenge().
virtual bool v8::internal::HeapObjectIterator::has_next_object | ( | ) | [inline, virtual] |
bool v8::internal::HeapObjectIterator::HasNextInNextPage | ( | ) | [private] |
void v8::internal::HeapObjectIterator::Initialize | ( | Address | start, | |
Address | end, | |||
HeapObjectCallback | size_func | |||
) | [private] |
HeapObject * v8::internal::HeapObjectIterator::next | ( | ) | [inline] |
spaces-inl.h の 49 行で定義されています。
参照先 ASSERT, ASSERT_OBJECT_SIZE, cur_addr_, cur_limit_, v8::internal::HeapObject::FromAddress(), has_next(), v8::internal::NULL, v8::internal::HeapObject::Size(), と size_func_.
参照元 v8::internal::MarkCompactCollector::ClearNonLiveTransitions(), v8::internal::MarkCompactCollector::CreateBackPointers(), next_object(), v8::internal::Heap::RebuildRSets(), と v8::internal::Heap::Scavenge().
virtual HeapObject* v8::internal::HeapObjectIterator::next_object | ( | ) | [inline, virtual] |
参照元 has_next(), HasNextInNextPage(), Initialize(), と next().
参照元 has_next(), HasNextInNextPage(), Initialize(), と next().
参照元 HasNextInNextPage(), と Initialize().
Page* v8::internal::HeapObjectIterator::end_page_ [private] |
参照元 HasNextInNextPage(), と Initialize().
参照元 Initialize(), と next().