v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
cppgc::internal::ObjectView< AccessMode > Class Template Referencefinal

#include <object-view.h>

Collaboration diagram for cppgc::internal::ObjectView< AccessMode >:

Public Member Functions

V8_INLINE ObjectView (const HeapObjectHeader &header)
 
V8_INLINE Address Start () const
 
V8_INLINE ConstAddress End () const
 
V8_INLINE size_t Size () const
 

Private Attributes

const HeapObjectHeaderheader_
 
const BasePagebase_page_
 
const bool is_large_object_
 

Detailed Description

template<AccessMode = AccessMode::kNonAtomic>
class cppgc::internal::ObjectView< AccessMode >

Definition at line 19 of file object-view.h.

Constructor & Destructor Documentation

◆ ObjectView()

template<AccessMode access_mode>
cppgc::internal::ObjectView< access_mode >::ObjectView ( const HeapObjectHeader & header)
explicit

Definition at line 34 of file object-view.h.

Here is the call graph for this function:

Member Function Documentation

◆ End()

template<AccessMode access_mode>
ConstAddress cppgc::internal::ObjectView< access_mode >::End ( ) const

Definition at line 48 of file object-view.h.

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

◆ Size()

template<AccessMode access_mode>
size_t cppgc::internal::ObjectView< access_mode >::Size ( ) const

Definition at line 54 of file object-view.h.

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

◆ Start()

template<AccessMode access_mode>
Address cppgc::internal::ObjectView< access_mode >::Start ( ) const

Definition at line 43 of file object-view.h.

Here is the caller graph for this function:

Member Data Documentation

◆ base_page_

template<AccessMode = AccessMode::kNonAtomic>
const BasePage* cppgc::internal::ObjectView< AccessMode >::base_page_
private

Definition at line 29 of file object-view.h.

◆ header_

template<AccessMode = AccessMode::kNonAtomic>
const HeapObjectHeader& cppgc::internal::ObjectView< AccessMode >::header_
private

Definition at line 28 of file object-view.h.

◆ is_large_object_

template<AccessMode = AccessMode::kNonAtomic>
const bool cppgc::internal::ObjectView< AccessMode >::is_large_object_
private

Definition at line 30 of file object-view.h.


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