Lines Matching refs:Heap
33 std::unique_ptr<Heap> Heap::Create(std::shared_ptr<cppgc::Platform> platform, in Create()
34 cppgc::Heap::HeapOptions options) { in Create()
37 return std::make_unique<internal::Heap>(std::move(platform), in Create()
41 void Heap::ForceGarbageCollectionSlow(const char* source, const char* reason, in ForceGarbageCollectionSlow()
42 Heap::StackState stack_state) { in ForceGarbageCollectionSlow()
43 internal::Heap::From(this)->CollectGarbage( in ForceGarbageCollectionSlow()
49 AllocationHandle& Heap::GetAllocationHandle() { in GetAllocationHandle()
50 return internal::Heap::From(this)->object_allocator(); in GetAllocationHandle()
70 void CheckConfig(Heap::Config config) { in CheckConfig()
72 (config.collection_type != Heap::Config::CollectionType::kMinor) || in CheckConfig()
73 (config.stack_state == Heap::Config::StackState::kNoHeapPointers), in CheckConfig()
79 Heap::Heap(std::shared_ptr<cppgc::Platform> platform, in Heap() function in cppgc::internal::Heap
80 cppgc::Heap::HeapOptions options) in Heap()
86 Heap::~Heap() { in ~Heap()
92 void Heap::CollectGarbage(Config config) { in CollectGarbage()
107 void Heap::StartIncrementalGarbageCollection(Config config) { in StartIncrementalGarbageCollection()
118 void Heap::FinalizeIncrementalGarbageCollectionIfRunning(Config config) { in FinalizeIncrementalGarbageCollectionIfRunning()
128 void Heap::StartGarbageCollection(Config config) { in StartGarbageCollection()
150 void Heap::FinalizeGarbageCollection(Config::StackState stack_state) { in FinalizeGarbageCollection()
179 void Heap::DisableHeapGrowingForTesting() { growing_.DisableForTesting(); } in DisableHeapGrowingForTesting()