Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Module_Visible_Export Struct Reference

One visible top-level declaration in a linked module surface. More...

#include <Compiler_Module_Linker.H>

Collaboration diagram for Aleph::Compiler_Module_Visible_Export:
[legend]

Public Attributes

Compiler_Module_Export_Kind kind = Compiler_Module_Export_Kind::Global
 
std::string name
 
size_t source_module_index = static_cast<size_t>(-1)
 Index in the descriptor/module array.
 
std::string source_module_name
 
Source_Span declaration_span
 
bool imported = false
 false for local exports, true for direct-imported exports.
 

Detailed Description

One visible top-level declaration in a linked module surface.

Definition at line 54 of file Compiler_Module_Linker.H.

Member Data Documentation

◆ declaration_span

Source_Span Aleph::Compiler_Module_Visible_Export::declaration_span

Definition at line 60 of file Compiler_Module_Linker.H.

◆ imported

bool Aleph::Compiler_Module_Visible_Export::imported = false

false for local exports, true for direct-imported exports.

Definition at line 61 of file Compiler_Module_Linker.H.

◆ kind

Compiler_Module_Export_Kind Aleph::Compiler_Module_Visible_Export::kind = Compiler_Module_Export_Kind::Global

Definition at line 56 of file Compiler_Module_Linker.H.

◆ name

std::string Aleph::Compiler_Module_Visible_Export::name

Definition at line 57 of file Compiler_Module_Linker.H.

◆ source_module_index

size_t Aleph::Compiler_Module_Visible_Export::source_module_index = static_cast<size_t>(-1)

Index in the descriptor/module array.

Definition at line 58 of file Compiler_Module_Linker.H.

◆ source_module_name

std::string Aleph::Compiler_Module_Visible_Export::source_module_name

Definition at line 59 of file Compiler_Module_Linker.H.


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