clang 23.0.0git
clang::interp::DynamicCastResult Struct Reference

Public Member Functions

bool valid () const
void setOffset (unsigned O)
void merge (DynamicCastResult C)

Public Attributes

UnsignedOrNone Offset = std::nullopt
bool Ambiguous = false

Detailed Description

Definition at line 1919 of file Interp.cpp.

Member Function Documentation

◆ merge()

void clang::interp::DynamicCastResult::merge ( DynamicCastResult C)
inline

Definition at line 1933 of file Interp.cpp.

References Ambiguous, clang::C, and Offset.

Referenced by clang::interp::findRecordBase().

◆ setOffset()

void clang::interp::DynamicCastResult::setOffset ( unsigned O)
inline

Definition at line 1925 of file Interp.cpp.

References Ambiguous, and Offset.

Referenced by clang::interp::findRecordBase().

◆ valid()

bool clang::interp::DynamicCastResult::valid ( ) const
inline

Definition at line 1923 of file Interp.cpp.

References Ambiguous, and Offset.

Member Data Documentation

◆ Ambiguous

bool clang::interp::DynamicCastResult::Ambiguous = false

Definition at line 1921 of file Interp.cpp.

Referenced by merge(), setOffset(), and valid().

◆ Offset

UnsignedOrNone clang::interp::DynamicCastResult::Offset = std::nullopt

Definition at line 1920 of file Interp.cpp.

Referenced by merge(), setOffset(), and valid().


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