v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
cppgc::internal::PlatformAwareObjectStartBitmap Class Reference

#include <object-start-bitmap.h>

Inheritance diagram for cppgc::internal::PlatformAwareObjectStartBitmap:
Collaboration diagram for cppgc::internal::PlatformAwareObjectStartBitmap:

Public Member Functions

template<AccessMode = AccessMode::kNonAtomic>
void SetBit (ConstAddress)
 
template<AccessMode = AccessMode::kNonAtomic>
void ClearBit (ConstAddress)
 
- Public Member Functions inherited from cppgc::internal::ObjectStartBitmap
 ObjectStartBitmap ()
 
template<AccessMode = AccessMode::kNonAtomic>
HeapObjectHeaderFindHeader (ConstAddress address_maybe_pointing_to_the_middle_of_object) const
 
template<AccessMode = AccessMode::kNonAtomic>
void SetBit (ConstAddress)
 
template<AccessMode = AccessMode::kNonAtomic>
void ClearBit (ConstAddress)
 
template<AccessMode = AccessMode::kNonAtomic>
bool CheckBit (ConstAddress) const
 
template<typename Callback >
void Iterate (Callback) const
 
void Clear ()
 
void MarkAsFullyPopulated ()
 

Static Private Member Functions

template<AccessMode >
static bool ShouldForceNonAtomic ()
 

Additional Inherited Members

- Static Public Member Functions inherited from cppgc::internal::ObjectStartBitmap
static constexpr size_t Granularity ()
 
static constexpr size_t MaxEntries ()
 

Detailed Description

Definition at line 227 of file object-start-bitmap.h.

Member Function Documentation

◆ ClearBit()

template<AccessMode mode>
void cppgc::internal::PlatformAwareObjectStartBitmap::ClearBit ( ConstAddress header_address)
inline

Definition at line 262 of file object-start-bitmap.h.

Here is the call graph for this function:

◆ SetBit()

template<AccessMode mode>
void cppgc::internal::PlatformAwareObjectStartBitmap::SetBit ( ConstAddress header_address)
inline

Definition at line 253 of file object-start-bitmap.h.

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

◆ ShouldForceNonAtomic()

template<AccessMode mode>
bool cppgc::internal::PlatformAwareObjectStartBitmap::ShouldForceNonAtomic ( )
staticprivate

Definition at line 242 of file object-start-bitmap.h.

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

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