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
SnapshotFillerInterface Class Referenceabstract

#include <profile-generator.h>

Inheritance diagram for SnapshotFillerInterface:

Public Member Functions

virtual ~SnapshotFillerInterface ()
 
virtual HeapEntry * AddEntry (HeapThing ptr, HeapEntriesAllocator *allocator)=0
 
virtual HeapEntry * FindEntry (HeapThing ptr)=0
 
virtual HeapEntry * FindOrAddEntry (HeapThing ptr, HeapEntriesAllocator *allocator)=0
 
virtual void SetIndexedReference (HeapGraphEdge::Type type, int parent_entry, int index, HeapEntry *child_entry)=0
 
virtual void SetIndexedAutoIndexReference (HeapGraphEdge::Type type, int parent_entry, HeapEntry *child_entry)=0
 
virtual void SetNamedReference (HeapGraphEdge::Type type, int parent_entry, const char *reference_name, HeapEntry *child_entry)=0
 
virtual void SetNamedAutoIndexReference (HeapGraphEdge::Type type, int parent_entry, HeapEntry *child_entry)=0
 

Detailed Description

Definition at line 817 of file profile-generator.h.

Constructor & Destructor Documentation

virtual ~SnapshotFillerInterface ( )
inlinevirtual

Definition at line 819 of file profile-generator.h.

Member Function Documentation

virtual HeapEntry* AddEntry ( HeapThing  ptr,
HeapEntriesAllocator allocator 
)
pure virtual
virtual HeapEntry* FindEntry ( HeapThing  ptr)
pure virtual

Implemented in SnapshotFiller.

virtual HeapEntry* FindOrAddEntry ( HeapThing  ptr,
HeapEntriesAllocator allocator 
)
pure virtual

Implemented in SnapshotFiller.

virtual void SetIndexedAutoIndexReference ( HeapGraphEdge::Type  type,
int  parent_entry,
HeapEntry *  child_entry 
)
pure virtual

Implemented in SnapshotFiller.

virtual void SetIndexedReference ( HeapGraphEdge::Type  type,
int  parent_entry,
int  index,
HeapEntry *  child_entry 
)
pure virtual

Implemented in SnapshotFiller.

virtual void SetNamedAutoIndexReference ( HeapGraphEdge::Type  type,
int  parent_entry,
HeapEntry *  child_entry 
)
pure virtual

Implemented in SnapshotFiller.

virtual void SetNamedReference ( HeapGraphEdge::Type  type,
int  parent_entry,
const char *  reference_name,
HeapEntry *  child_entry 
)
pure virtual

Implemented in SnapshotFiller.


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