V8 Project
v8::internal::FlexibleBodyDescriptor< start_offset > Class Template Reference

#include <objects.h>

+ Inheritance diagram for v8::internal::FlexibleBodyDescriptor< start_offset >:
+ Collaboration diagram for v8::internal::FlexibleBodyDescriptor< start_offset >:

Static Public Member Functions

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

Static Public Attributes

static const int kStartOffset = start_offset
 

Detailed Description

template<int start_offset>
class v8::internal::FlexibleBodyDescriptor< start_offset >

Definition at line 1470 of file objects.h.

Member Function Documentation

◆ IterateBody() [1/2]

template<int start_offset>
template<typename StaticVisitor >
static void v8::internal::FlexibleBodyDescriptor< start_offset >::IterateBody ( HeapObject obj,
int  object_size 
)
inlinestatic

Definition at line 1479 of file objects.h.

1479  {
1480  StaticVisitor::VisitPointers(HeapObject::RawField(obj, start_offset),
1481  HeapObject::RawField(obj, object_size));
1482  }
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>
void v8::internal::FlexibleBodyDescriptor< start_offset >::IterateBody ( HeapObject obj,
int  object_size,
ObjectVisitor v 
)
inlinestatic

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

7173  {
7174  v->VisitPointers(HeapObject::RawField(obj, start_offset),
7175  HeapObject::RawField(obj, object_size));
7176 }

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

+ Here is the call graph for this function:

Member Data Documentation

◆ kStartOffset

template<int start_offset>
const int v8::internal::FlexibleBodyDescriptor< start_offset >::kStartOffset = start_offset
static

Definition at line 1472 of file objects.h.


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