V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::Marking Class Reference
Inheritance diagram for v8::internal::Marking:
v8::internal::AllStatic

Public Types

enum  ObjectColor { BLACK_OBJECT, WHITE_OBJECT, GREY_OBJECT, IMPOSSIBLE_COLOR }
 

Static Public Member Functions

template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool IsImpossible (MarkBit mark_bit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool IsBlack (MarkBit mark_bit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool IsWhite (MarkBit mark_bit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool IsGrey (MarkBit mark_bit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool IsBlackOrGrey (MarkBit mark_bit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE void MarkWhite (MarkBit markbit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE void MarkBlack (MarkBit markbit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool WhiteToGrey (MarkBit markbit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool WhiteToBlack (MarkBit markbit)
 
template<AccessMode mode = AccessMode::NON_ATOMIC>
static V8_INLINE bool GreyToBlack (MarkBit markbit)
 
static const charColorName (ObjectColor color)
 
static ObjectColor Color (MarkBit mark_bit)
 

Static Public Attributes

static const charkImpossibleBitPattern = "01"
 
static const charkBlackBitPattern = "11"
 
static const charkWhiteBitPattern = "00"
 
static const charkGreyBitPattern = "10"
 

Detailed Description

Definition at line 198 of file marking.h.


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