Lines Matching defs:cppgc
11 #include "include/cppgc/heap-statistics.h"
12 #include "include/cppgc/heap.h"
13 #include "include/cppgc/internal/persistent-node.h"
14 #include "include/cppgc/macros.h"
16 #include "src/heap/cppgc/compactor.h"
17 #include "src/heap/cppgc/garbage-collector.h"
18 #include "src/heap/cppgc/heap-object-header.h"
19 #include "src/heap/cppgc/marker.h"
20 #include "src/heap/cppgc/metric-recorder.h"
21 #include "src/heap/cppgc/object-allocator.h"
22 #include "src/heap/cppgc/platform.h"
23 #include "src/heap/cppgc/process-heap-statistics.h"
24 #include "src/heap/cppgc/process-heap.h"
25 #include "src/heap/cppgc/raw-heap.h"
26 #include "src/heap/cppgc/sweeper.h"
30 #include "src/heap/cppgc/caged-heap.h"
34 #include "src/heap/cppgc/remembered-set.h"
49 namespace cppgc {
76 class V8_EXPORT_PRIVATE HeapBase : public cppgc::HeapHandle {
78 using StackSupport = cppgc::Heap::StackSupport;
79 using MarkingType = cppgc::Heap::MarkingType;
80 using SweepingType = cppgc::Heap::SweepingType;
82 static HeapBase& From(cppgc::HeapHandle& heap_handle) {
85 static const HeapBase& From(const cppgc::HeapHandle& heap_handle) {
89 HeapBase(std::shared_ptr<cppgc::Platform> platform,
101 cppgc::Platform* platform() { return platform_.get(); }
102 const cppgc::Platform* platform() const { return platform_.get(); }
220 cppgc::Heap::StackState) = 0;
236 std::shared_ptr<cppgc::Platform> platform_;
291 friend class cppgc::subtle::DisallowGarbageCollectionScope;
292 friend class cppgc::subtle::NoGarbageCollectionScope;
293 friend class cppgc::testing::Heap;
294 friend class cppgc::testing::OverrideEmbedderStackStateScope;
298 } // namespace cppgc