V8 Project
v8::internal::FixedBodyDescriptor< start_offset, end_offset, size > Class Template Reference

#include <objects.h>

+ Collaboration diagram for v8::internal::FixedBodyDescriptor< start_offset, end_offset, size >:

Static Public Member Functions

static void IterateBody (HeapObject *obj, ObjectVisitor *v)
 
template<typename StaticVisitor >
static void IterateBody (HeapObject *obj)
 

Static Public Attributes

static const int kStartOffset = start_offset
 
static const int kEndOffset = end_offset
 
static const int kSize = size
 

Detailed Description

template<int start_offset, int end_offset, int size>
class v8::internal::FixedBodyDescriptor< start_offset, end_offset, size >

Definition at line 1450 of file objects.h.

Member Function Documentation

◆ IterateBody() [1/2]

template<int start_offset, int end_offset, int size>
template<typename StaticVisitor >
static void v8::internal::FixedBodyDescriptor< start_offset, end_offset, size >::IterateBody ( HeapObject obj)
inlinestatic

Definition at line 1459 of file objects.h.

1459  {
1460  StaticVisitor::VisitPointers(HeapObject::RawField(obj, start_offset),
1461  HeapObject::RawField(obj, end_offset));
1462  }
static Object ** RawField(HeapObject *obj, int offset)
Definition: objects-inl.h:1311

References v8::internal::HeapObject::RawField().

+ Here is the call graph for this function:

◆ IterateBody() [2/2]

template<int start_offset, int end_offset, int size>
void v8::internal::FixedBodyDescriptor< start_offset, end_offset, size >::IterateBody ( HeapObject obj,
ObjectVisitor v 
)
inlinestatic

Definition at line 7162 of file objects-inl.h.

7164  {
7165  v->VisitPointers(HeapObject::RawField(obj, start_offset),
7166  HeapObject::RawField(obj, end_offset));
7167 }

References v8::internal::HeapObject::RawField().

Referenced by v8::internal::MarkCompactCollector::EvacuateNewSpaceAndCandidates().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ kEndOffset

◆ kSize

template<int start_offset, int end_offset, int size>
const int v8::internal::FixedBodyDescriptor< start_offset, end_offset, size >::kSize = size
static

Definition at line 1454 of file objects.h.

◆ kStartOffset

template<int start_offset, int end_offset, int size>
const int v8::internal::FixedBodyDescriptor< start_offset, end_offset, size >::kStartOffset = start_offset
static

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