clang 24.0.0git
clang::interp::Reflect Class Referencefinal

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/Reflect.h"

Public Member Functions

 Reflect ()
 Reflect (ReflectionKind Kind, const void *Operand)
ComparisonCategoryResult compare (const Reflect &RHS) const
void print (llvm::raw_ostream &OS) const
APValue toAPValue (const ASTContext &Ctx) const

Detailed Description

Definition at line 24 of file Reflect.h.

Constructor & Destructor Documentation

◆ Reflect() [1/2]

clang::interp::Reflect::Reflect ( )
inline

Definition at line 30 of file Reflect.h.

References clang::interp::Null(), and clang::nullptr.

Referenced by compare().

◆ Reflect() [2/2]

clang::interp::Reflect::Reflect ( ReflectionKind Kind,
const void * Operand )
inline

Definition at line 31 of file Reflect.h.

Member Function Documentation

◆ compare()

ComparisonCategoryResult clang::interp::Reflect::compare ( const Reflect & RHS) const
inline

Definition at line 34 of file Reflect.h.

References clang::APValue, clang::Equal, Reflect(), and clang::Unordered.

◆ print()

void clang::interp::Reflect::print ( llvm::raw_ostream & OS) const
inline

Definition at line 44 of file Reflect.h.

◆ toAPValue()

APValue clang::interp::Reflect::toAPValue ( const ASTContext & Ctx) const
inline

Definition at line 47 of file Reflect.h.

References clang::APValue.


The documentation for this class was generated from the following file: