mrdocs::RecordSymbol

Metadata for struct, class, or union.

Synopsis

Declared in <mrdocs/Metadata/Symbol/Record.hpp>

struct RecordSymbol final
    : SymbolCommonBase<SymbolKind::Record>

Base Classes

Name

Description

SymbolCommonBase<SymbolKind::Record>

Base class for providing variant discriminator functions.

Member Functions

Name

Description

RecordSymbol [constructor]

Construct from SymbolID

operator<=>

Three‐way comparison operators

Data Members

Name

Description

Bases

List of immediate bases.

Derived

List of derived classes

Friends

List of friends.

Interface

Lists of members.

IsFinal

IsFinalDestructor

IsTypeDef

KeyKind

Kind of record this is (class, struct, or union).

Template

When present, this record is a template or specialization.

Static Data Members

Name

kind_id

Non-Member Functions

Name

Description

merge

Merges two Symbol objects.

Created with MrDocs