Lines Matching defs:cppgc
12 #include "cppgc/common.h"
13 #include "cppgc/custom-space.h"
14 #include "cppgc/heap-statistics.h"
15 #include "cppgc/visitor.h"
20 namespace cppgc {
23 } // namespace cppgc
83 std::vector<std::unique_ptr<cppgc::CustomSpaceBase>> custom_spaces;
101 cppgc::AllocationHandle& GetAllocationHandle();
107 cppgc::HeapHandle& GetHeapHandle();
123 cppgc::HeapStatistics CollectStatistics(
124 cppgc::HeapStatistics::DetailLevel detail_level);
133 std::vector<cppgc::CustomSpaceIndex> custom_spaces,
138 * `cppgc::testing` APIs. Once used, the heap cannot be attached to an
148 void CollectGarbageForTesting(cppgc::EmbedderStackState stack_state);
156 cppgc::EmbedderStackState stack_state);
164 class JSVisitor : public cppgc::Visitor {
166 explicit JSVisitor(cppgc::Visitor::Key key) : cppgc::Visitor(key) {}
175 using cppgc::Visitor::Visit;
196 virtual void AllocatedBytes(cppgc::CustomSpaceIndex space_index,
202 namespace cppgc {
206 static cppgc::TraceDescriptor GetTraceDescriptor(const void* self) {
216 } // namespace cppgc