v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StaticNewSpaceVisitor< StaticVisitor > Class Template Reference

#include <objects-visiting.h>

Inheritance diagram for StaticNewSpaceVisitor< StaticVisitor >:
Collaboration diagram for StaticNewSpaceVisitor< StaticVisitor >:

Public Member Functions

 INLINE (static int IterateBody(Map *map, HeapObject *obj))
 
 INLINE (static void VisitPointers(Heap *heap, Object **start, Object **end))
 
- Public Member Functions inherited from StaticVisitorBase
 STATIC_ASSERT (kVisitorIdCount<=256)
 

Static Public Member Functions

static void Initialize ()
 
- Static Public Member Functions inherited from StaticVisitorBase
static VisitorId GetVisitorId (int instance_type, int instance_size)
 
static VisitorId GetVisitorId (Map *map)
 
static VisitorId GetVisitorIdForSize (VisitorId base, VisitorId generic, int object_size)
 

Additional Inherited Members

- Public Types inherited from StaticVisitorBase
enum  VisitorId {
  kVisitorIdCount, kVisitDataObject = kVisitDataObject2, kVisitJSObject = kVisitJSObject2, kVisitStruct = kVisitStruct2,
  kMinObjectSizeInWords = 2
}
 

Detailed Description

template<typename StaticVisitor>
class v8::internal::StaticNewSpaceVisitor< StaticVisitor >

Definition at line 288 of file objects-visiting.h.

Member Function Documentation

void Initialize ( )
static

Definition at line 36 of file objects-visiting-inl.h.

INLINE ( static int   IterateBodyMap *map, HeapObject *obj)
inline

Definition at line 292 of file objects-visiting.h.

INLINE ( static void   VisitPointersHeap *heap, Object **start, Object **end)
inline

Definition at line 296 of file objects-visiting.h.


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