|
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 |