|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Structured result returned by reusable module-name resolution. More...
#include <Compiler_Module_Name_Resolver.H>
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 |
Structured result returned by reusable module-name resolution.
Definition at line 73 of file Compiler_Module_Name_Resolver.H.
|
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.
| Compiler_Module_Bound_Name Aleph::Compiler_Module_Name_Resolution::binding |
Definition at line 80 of file Compiler_Module_Name_Resolver.H.
Referenced by Aleph::compiler_resolve_module_name(), and Aleph::compiler_resolve_module_name().
| Compiler_Module_Name_Filter Aleph::Compiler_Module_Name_Resolution::filter = Compiler_Module_Name_Filter::Any |
Definition at line 79 of file Compiler_Module_Name_Resolver.H.
Referenced by Aleph::compiler_resolve_module_name(), and Aleph::compiler_resolve_module_name().
| std::string Aleph::Compiler_Module_Name_Resolution::module_name |
Definition at line 77 of file Compiler_Module_Name_Resolver.H.
Referenced by Aleph::compiler_resolve_module_name(), Aleph::compiler_resolve_module_name(), and main().
| Compiler_Module_Name_Resolution_Status Aleph::Compiler_Module_Name_Resolution::status = Compiler_Module_Name_Resolution_Status::Missing_Name |
Definition at line 75 of file Compiler_Module_Name_Resolver.H.
Referenced by Aleph::compiler_resolve_module_name(), Aleph::compiler_resolve_module_name(), main(), ok(), TEST(), and TEST().
| std::string Aleph::Compiler_Module_Name_Resolution::symbol_name |
Definition at line 78 of file Compiler_Module_Name_Resolver.H.
Referenced by Aleph::compiler_resolve_module_name(), and Aleph::compiler_resolve_module_name().