Flutter Engine
The Flutter Engine
Public Member Functions | List of all members
dart::MarkingStack Class Reference

#include <pointer_block.h>

Inheritance diagram for dart::MarkingStack:
dart::BlockStack< kMarkingStackBlockSize >

Public Member Functions

void PushBlock (Block *block)
 
- Public Member Functions inherited from dart::BlockStack< kMarkingStackBlockSize >
 BlockStack ()
 
 ~BlockStack ()
 
BlockPopNonFullBlock ()
 
BlockPopEmptyBlock ()
 
BlockPopNonEmptyBlock ()
 
BlockPopAll ()
 
void PushAll (Block *blocks)
 
void Reset ()
 
bool IsEmpty ()
 
BlockWaitForWork (RelaxedAtomic< uintptr_t > *num_busy, bool abort)
 
void VisitObjectPointers (ObjectPointerVisitor *visitor)
 

Additional Inherited Members

- Public Types inherited from dart::BlockStack< kMarkingStackBlockSize >
typedef PointerBlock< BlockSize > Block
 
- Static Public Member Functions inherited from dart::BlockStack< kMarkingStackBlockSize >
static void Init ()
 
static void Cleanup ()
 
- Protected Member Functions inherited from dart::BlockStack< kMarkingStackBlockSize >
bool IsEmptyLocked ()
 
void PushBlockImpl (Block *block)
 
- Static Protected Member Functions inherited from dart::BlockStack< kMarkingStackBlockSize >
static void TrimGlobalEmpty ()
 
- Protected Attributes inherited from dart::BlockStack< kMarkingStackBlockSize >
List full_
 
List partial_
 
Monitor monitor_
 
- Static Protected Attributes inherited from dart::BlockStack< kMarkingStackBlockSize >
static constexpr intptr_t kMaxGlobalEmpty
 
static Listglobal_empty_
 
static Mutexglobal_mutex_
 

Detailed Description

Definition at line 308 of file pointer_block.h.

Member Function Documentation

◆ PushBlock()

void dart::MarkingStack::PushBlock ( Block block)
inline

Definition at line 311 of file pointer_block.h.

311 {
313 }
void PushBlockImpl(Block *block)

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