| 
    LLVM 22.0.0git
    
   | 
 
Base class for the extensible RTTI hierarchy. More...
#include "llvm/Support/ExtensibleRTTI.h"
Public Member Functions | |
| virtual | ~RTTIRoot ()=default | 
| virtual const void * | dynamicClassID () const =0 | 
| Returns the class ID for the dynamic type of this RTTIRoot instance.   | |
| virtual bool | isA (const void *const ClassID) const | 
| Returns true if this class's ID matches the given class ID.   | |
Static Public Member Functions | |
| static const void * | classID () | 
| Returns the class ID for this type.   | |
Base class for the extensible RTTI hierarchy.
This class defines virtual methods, dynamicClassID and isA, that enable type comparisons.
Definition at line 71 of file ExtensibleRTTI.h.
      
  | 
  virtualdefault | 
      
  | 
  inlinestatic | 
Returns the class ID for this type.
Definition at line 76 of file ExtensibleRTTI.h.
Referenced by isA().
      
  | 
  pure virtual | 
Returns the class ID for the dynamic type of this RTTIRoot instance.
Implemented in llvm::RTTIExtends< FileSystem, RTTIRoot >, llvm::RTTIExtends< ObjectLayer, RTTIRoot >, llvm::RTTIExtends< OutputFileImpl, RTTIRoot >, llvm::RTTIExtends< RedirectingFileSystem, vfs::FileSystem >, and llvm::RTTIExtends< Task, RTTIRoot >.
Returns true if this class's ID matches the given class ID.
Definition at line 82 of file ExtensibleRTTI.h.
References classID().