forb
forbcc::type_struct Member List

This is the complete list of members for forbcc::type_struct, including all inherited members.

alignment() const overrideforbcc::type_structinlinevirtual
codename() constforbcc::entityinlinevirtual
shareable< type_struct >::const_T typedefforbcc::shareable< type_struct >
ordered_unique_list< variable >::const_T typedefforbcc::ordered_unique_list< variable >
contains(std::string key) constforbcc::ordered_unique_list< variable >inline
entity()forbcc::entityinline
entity(const std::shared_ptr< entity > &parent, const std::string &name)forbcc::entityinline
entity(entity &&)=defaultforbcc::entity
entity(const entity &)=defaultforbcc::entity
insert(std::string key, const variable &value) overrideforbcc::type_structvirtual
list() constforbcc::ordered_unique_list< variable >inline
list_t typedefforbcc::ordered_unique_list< variable >
name() constforbcc::entityinline
new_ptr(Args &&... args)forbcc::shareable< type_struct >inlinestatic
new_ptr_const(Args &&... args)forbcc::shareable< type_struct >inlinestatic
operator=(type_struct &&)=defaultforbcc::type_struct
operator=(const type_struct &)=defaultforbcc::type_struct
forbcc::type::operator=(type &&)=defaultforbcc::type
forbcc::type::operator=(const type &)=defaultforbcc::type
forbcc::entity::operator=(entity &&)=defaultforbcc::entity
forbcc::entity::operator=(const entity &)=defaultforbcc::entity
operator[](std::string key)forbcc::ordered_unique_list< variable >inline
operator[](std::string key) constforbcc::ordered_unique_list< variable >inline
parent() constforbcc::entityinline
print_declaration(code_ostream &out) const overrideforbcc::type_structvirtual
print_definition(code_ostream &out) const overrideforbcc::type_structvirtual
print_var_declaration(code_ostream &out, const std::string &var_name) constforbcc::typevirtual
print_var_definition(code_ostream &out, const std::string &var_name, bool force_stack) constforbcc::typevirtual
print_var_lvalue(code_ostream &out, const std::string &var_name, bool force_stack) constforbcc::typevirtual
print_var_lvalue(code_ostream &out, const std::string &var_name) constforbcc::typeinline
print_var_marshal(code_ostream &out, const std::string &var_name, const marshal &do_undo, bool force_stack) constforbcc::typevirtual
print_var_marshal(code_ostream &out, const std::string &var_name, const marshal &do_undo) constforbcc::typeinline
print_var_reference(code_ostream &out, const std::string &var_name) constforbcc::typevirtual
print_var_serialize(code_ostream &out, const std::string &var_name, const serialize &do_undo, bool force_stack) constforbcc::typevirtual
print_var_serialize(code_ostream &out, const std::string &var_name, const serialize &do_undo) constforbcc::typeinline
ptr_const_t typedefforbcc::shareable< type_struct >
ptr_t typedefforbcc::shareable< type_struct >
set_t typedefforbcc::ordered_unique_list< variable >
size_of() const overrideforbcc::type_structinlinevirtual
type()forbcc::typeinline
type(const std::shared_ptr< module > &parent, const std::string &name)forbcc::typeinline
type(type &&)=defaultforbcc::type
type(const type &)=defaultforbcc::type
type_struct()forbcc::type_structinline
type_struct(const std::shared_ptr< module > &parent, const std::string &name)forbcc::type_structinline
type_struct(type_struct &&)=defaultforbcc::type_struct
type_struct(const type_struct &)=defaultforbcc::type_struct
~entity()=defaultforbcc::entityvirtual
~type() override=defaultforbcc::type
~type_struct() override=defaultforbcc::type_struct