Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Type_Unifier Member List

This is the complete list of members for Aleph::Compiler_Type_Unifier, including all inherited members.

apply(const Compiler_Type_Id id)Aleph::Compiler_Type_Unifierinline
bind_variable(const Compiler_Type_Id variable, const Compiler_Type_Id replacement)Aleph::Compiler_Type_Unifierinlineprivate
clear() noexceptAleph::Compiler_Type_Unifierinline
Compiler_Type_Unifier(Compiler_Type_Context &ctx) noexceptAleph::Compiler_Type_Unifierinlineexplicit
contextAleph::Compiler_Type_Unifierprivate
dump_substitution()Aleph::Compiler_Type_Unifierinline
fail(const Compiler_Unify_Result_Kind kind, const Compiler_Type_Id lhs, const Compiler_Type_Id rhs, const std::string &message, const Source_Span &span={}) noexceptAleph::Compiler_Type_Unifierinlineprivate
lastAleph::Compiler_Type_Unifierprivate
last_result() const noexceptAleph::Compiler_Type_Unifierinline
occurs_in(const Compiler_Type_Id variable, const Compiler_Type_Id candidate)Aleph::Compiler_Type_Unifierinlineprivate
resolve(const Compiler_Type_Id id) constAleph::Compiler_Type_Unifierinlineprivate
solve(const Compiler_Type_Constraint_Set &constraints)Aleph::Compiler_Type_Unifierinline
substAleph::Compiler_Type_Unifierprivate
substitution() const noexceptAleph::Compiler_Type_Unifierinline
success() noexceptAleph::Compiler_Type_Unifierinlineprivatestatic
unify(const Compiler_Type_Id lhs, const Compiler_Type_Id rhs)Aleph::Compiler_Type_Unifierinline