v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HeapObjectIterator Class Reference

#include <spaces.h>

Inheritance diagram for HeapObjectIterator:
Collaboration diagram for HeapObjectIterator:

Public Member Functions

 HeapObjectIterator (PagedSpace *space)
 
 HeapObjectIterator (PagedSpace *space, HeapObjectCallback size_func)
 
 HeapObjectIterator (Page *page, HeapObjectCallback size_func)
 
HeapObjectNext ()
 
virtual HeapObjectnext_object ()
 
- Public Member Functions inherited from ObjectIterator
virtual ~ObjectIterator ()
 
- Public Member Functions inherited from Malloced
void * operator new (size_t size)
 
void operator delete (void *p)
 

Additional Inherited Members

- Static Public Member Functions inherited from Malloced
static void FatalProcessOutOfMemory ()
 
static void * New (size_t size)
 
static void Delete (void *p)
 

Detailed Description

Definition at line 1121 of file spaces.h.

Constructor & Destructor Documentation

HeapObjectIterator ( PagedSpace space)
explicit

Definition at line 42 of file spaces.cc.

References v8::internal::NULL.

HeapObjectIterator ( PagedSpace space,
HeapObjectCallback  size_func 
)

Definition at line 55 of file spaces.cc.

References v8::internal::NULL.

Member Function Documentation

HeapObject* Next ( )
inline

Definition at line 1133 of file spaces.h.

References v8::internal::NULL.

Referenced by PagedSpace::FindObject(), and HeapObjectIterator::next_object().

virtual HeapObject* next_object ( )
inlinevirtual

Implements ObjectIterator.

Definition at line 1141 of file spaces.h.

References HeapObjectIterator::Next().


The documentation for this class was generated from the following files: