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
SemiSpaceIterator Class Reference

#include <spaces.h>

Inheritance diagram for SemiSpaceIterator:
Collaboration diagram for SemiSpaceIterator:

Public Member Functions

 SemiSpaceIterator (NewSpace *space)
 
 SemiSpaceIterator (NewSpace *space, HeapObjectCallback size_func)
 
 SemiSpaceIterator (NewSpace *space, Address start)
 
 SemiSpaceIterator (Address from, Address to)
 
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 2004 of file spaces.h.

Constructor & Destructor Documentation

SemiSpaceIterator ( NewSpace space)
explicit

Definition at line 1588 of file spaces.cc.

References NewSpace::bottom(), v8::internal::NULL, and NewSpace::top().

SemiSpaceIterator ( NewSpace space,
HeapObjectCallback  size_func 
)

Definition at line 1593 of file spaces.cc.

References NewSpace::bottom(), and NewSpace::top().

SemiSpaceIterator ( NewSpace space,
Address  start 
)

Definition at line 1599 of file spaces.cc.

References v8::internal::NULL, and NewSpace::top().

SemiSpaceIterator ( Address  from,
Address  to 
)

Definition at line 1604 of file spaces.cc.

References v8::internal::NULL.

Member Function Documentation

virtual HeapObject* next_object ( )
inlinevirtual

Implements ObjectIterator.

Definition at line 2038 of file spaces.h.

References SemiSpaceIterator::Next().


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