|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include <marking-visitor.h>
| Public Member Functions | |
| RootMarkingVisitor (MutatorMarkingState &) | |
| ~RootMarkingVisitor () override=default | |
|  Public Member Functions inherited from cppgc::internal::RootVisitorBase | |
| RootVisitorBase () | |
| ~RootVisitorBase () override=default | |
| RootVisitorBase (const RootVisitorBase &)=delete | |
| RootVisitorBase & | operator= (const RootVisitorBase &)=delete | 
|  Public Member Functions inherited from cppgc::internal::RootVisitor | |
| RootVisitor (Visitor::Key) | |
| virtual | ~RootVisitor ()=default | 
| template<typename AnyStrongPersistentType , std::enable_if_t< AnyStrongPersistentType::IsStrongPersistent::value > * = nullptr> | |
| void | Trace (const AnyStrongPersistentType &p) | 
| template<typename AnyWeakPersistentType , std::enable_if_t< !AnyWeakPersistentType::IsStrongPersistent::value > * = nullptr> | |
| void | Trace (const AnyWeakPersistentType &p) | 
| Protected Member Functions | |
| void | VisitRoot (const void *, TraceDescriptor, const SourceLocation &) final | 
| void | VisitWeakRoot (const void *, TraceDescriptor, WeakCallback, const void *, const SourceLocation &) final | 
|  Protected Member Functions inherited from cppgc::internal::RootVisitor | |
| Protected Attributes | |
| MutatorMarkingState & | mutator_marking_state_ | 
Definition at line 64 of file marking-visitor.h.
| 
 | explicit | 
Definition at line 124 of file marking-visitor.cc.
| 
 | overridedefault | 
| 
 | finalprotectedvirtual | 
Reimplemented from cppgc::internal::RootVisitor.
Definition at line 127 of file marking-visitor.cc.
| 
 | finalprotectedvirtual | 
Reimplemented from cppgc::internal::RootVisitor.
Definition at line 132 of file marking-visitor.cc.
| 
 | protected | 
Definition at line 74 of file marking-visitor.h.