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

Structured result returned by reusable module-name resolution. More...

#include <Compiler_Module_Name_Resolver.H>

Collaboration diagram for Aleph::Compiler_Module_Name_Resolution:
[legend]

Public Member Functions

bool ok () const noexcept
 Returns whether the query resolved to one concrete bound name.
 

Public Attributes

Compiler_Module_Name_Resolution_Status status = Compiler_Module_Name_Resolution_Status::Missing_Name
 
std::string module_name
 
std::string symbol_name
 
Compiler_Module_Name_Filter filter = Compiler_Module_Name_Filter::Any
 
Compiler_Module_Bound_Name binding
 

Detailed Description

Structured result returned by reusable module-name resolution.

Definition at line 73 of file Compiler_Module_Name_Resolver.H.

Member Function Documentation

◆ ok()

bool Aleph::Compiler_Module_Name_Resolution::ok ( ) const
inlinenoexcept

Returns whether the query resolved to one concrete bound name.

Definition at line 83 of file Compiler_Module_Name_Resolver.H.

References Aleph::Resolved, and status.

Member Data Documentation

◆ binding

Compiler_Module_Bound_Name Aleph::Compiler_Module_Name_Resolution::binding

◆ filter

◆ module_name

std::string Aleph::Compiler_Module_Name_Resolution::module_name

◆ status

◆ symbol_name

std::string Aleph::Compiler_Module_Name_Resolution::symbol_name

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