IDL compiler front-end library
|
This is the complete list of members for AST::Builder, including all inherited members.
attribute(bool readonly, Type &&type, const SimpleDeclarators &declarators) | AST::Builder | |
attribute_begin(bool readonly, Type &&type, const SimpleDeclarator &name) | AST::Builder | |
attribute_end() | AST::Builder | inline |
constant(Type &&t, const SimpleDeclarator &name, Variant &&val, const Location &loc) | AST::Builder | |
constant(Type &&t, const SimpleDeclarator &name) | AST::Builder | |
cur_parent() const | AST::Builder | |
enum_type(const SimpleDeclarator &name, const SimpleDeclarators &items) | AST::Builder | |
error_count() const noexcept | BE::MessageOut | inline |
exception_begin(const SimpleDeclarator &name) | AST::Builder | |
exception_end() | AST::Builder | inline |
file() const noexcept | AST::Builder | inline |
getraises(const ScopedNames &names) | AST::Builder | |
interface_bases(const ScopedNames &bases) | AST::Builder | |
interface_begin(const SimpleDeclarator &name, InterfaceKind ik=InterfaceKind()) | AST::Builder | |
interface_decl(const SimpleDeclarator &name, InterfaceKind ik=InterfaceKind()) | AST::Builder | |
interface_end() | AST::Builder | inline |
is_main_file() const noexcept | AST::Builder | inline |
location() const | AST::Builder | |
lookup_type(const ScopedName &scoped_name) | AST::Builder | |
member(Type &&type, const Declarators &names) | AST::Builder | |
message(const AST::Location &l, MessageType mt, const std::string &msg) | BE::MessageOut | |
message(const std::exception &ex) | BE::MessageOut | |
MessageOut(std::ostream &out=std::cerr, unsigned max_err_cnt=20) | BE::MessageOut | |
MessageType enum name | BE::MessageOut | |
module_begin(const SimpleDeclarator &name) | AST::Builder | |
module_end() | AST::Builder | inline |
native(const SimpleDeclarator &name) | AST::Builder | |
operation_begin(bool oneway, Type &&type, const SimpleDeclarator &name) | AST::Builder | |
operation_context(const Variants &strings) | AST::Builder | |
operation_end() | AST::Builder | inline |
parameter(Parameter::Attribute att, Type &&type, const SimpleDeclarator &name) | AST::Builder | |
pragma_version(const ScopedName &name, const Version &ver, const Location &loc) | AST::Builder | inline |
prefix() const | AST::Builder | |
raises(const ScopedNames &names) | AST::Builder | |
setraises(const ScopedNames &names) | AST::Builder | |
state_member(bool is_public, Type &&type, const Declarators &names) | AST::Builder | |
struct_begin(const SimpleDeclarator &name) | AST::Builder | |
struct_decl(const SimpleDeclarator &name) | AST::Builder | |
struct_end() | AST::Builder | inline |
type_def(Type &&type, const Declarators &declarators) | AST::Builder | |
type_id(const ScopedName &name, const Variant &id, const Location &id_loc) | AST::Builder | inline |
type_prefix(const ScopedName &name, const Variant &s, const Location &id_loc) | AST::Builder | |
union_begin(const SimpleDeclarator &name, const Type &switch_type, const Location &type_loc) | AST::Builder | |
union_decl(const SimpleDeclarator &name) | AST::Builder | |
union_default(const Location &loc) | AST::Builder | |
union_element(Type &&type, const Declarator &decl) | AST::Builder | |
union_end() | AST::Builder | |
union_label(const Variant &label, const Location &loc) | AST::Builder | |
valuetype_bases(bool truncatable, const ScopedNames &bases) | AST::Builder | |
valuetype_begin(const SimpleDeclarator &name, ValueType::Modifier mod=ValueType::Modifier::NONE) | AST::Builder | |
valuetype_box(const SimpleDeclarator &name, Type &&type) | AST::Builder | |
valuetype_decl(const SimpleDeclarator &name, bool is_abstract=false) | AST::Builder | |
valuetype_end() | AST::Builder | inline |
valuetype_factory_begin(const SimpleDeclarator &name) | AST::Builder | |
valuetype_factory_end() | AST::Builder | inline |
valuetype_supports(const ScopedNames &interfaces) | AST::Builder |