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

#include <objects-visiting.h>

Public Member Functions

void CopyFrom (VisitorDispatchTable *other)
 
Callback GetVisitorById (StaticVisitorBase::VisitorId id)
 
Callback GetVisitor (Map *map)
 
void Register (StaticVisitorBase::VisitorId id, Callback callback)
 
template<typename Visitor , StaticVisitorBase::VisitorId base, StaticVisitorBase::VisitorId generic, int object_size_in_words>
void RegisterSpecialization ()
 
template<typename Visitor , StaticVisitorBase::VisitorId base, StaticVisitorBase::VisitorId generic>
void RegisterSpecializations ()
 

Detailed Description

template<typename Callback>
class v8::internal::VisitorDispatchTable< Callback >

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

Member Function Documentation

void CopyFrom ( VisitorDispatchTable< Callback > *  other)
inline

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

Callback GetVisitor ( Map map)
inline

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

Referenced by Heap::DoScavengeObject().

Callback GetVisitorById ( StaticVisitorBase::VisitorId  id)
inline

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

void RegisterSpecialization ( )
inline

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

void RegisterSpecializations ( )
inline

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