ReactOS 0.4.16-dev-1948-gd260c1d
_type_t Struct Reference

#include <widltypes.h>

Collaboration diagram for _type_t:

Public Attributes

const charname
 
enum type_type type_type
 
attr_list_tattrs
 
union {
   struct struct_details *   structure
 
   struct enumeration_details *   enumeration
 
   struct func_details *   function
 
   struct iface_details *   iface
 
   struct module_details *   module
 
   struct array_details   array
 
   struct coclass_details   coclass
 
   struct basic_details   basic
 
   struct pointer_details   pointer
 
   struct bitfield_details   bitfield
 
   struct alias_details   alias
 
   struct runtimeclass_details   runtimeclass
 
   struct parameterized_details   parameterized
 
   struct delegate_details   delegate
 
details
 
const charc_name
 
const charsignature
 
const charqualified_name
 
const charimpl_name
 
const charparam_name
 
const charshort_name
 
unsigned int typestring_offset
 
unsigned int ptrdesc
 
int typelib_idx
 
struct location where
 
unsigned int ignore: 1
 
unsigned int defined: 1
 
unsigned int defined_in_import: 1
 
unsigned int written: 1
 
unsigned int user_types_registered: 1
 
unsigned int tfswrite: 1
 
unsigned int checked: 1
 

Detailed Description

Definition at line 499 of file widltypes.h.

Member Data Documentation

◆ alias

struct alias_details _type_t::alias

Definition at line 516 of file widltypes.h.

◆ array

struct array_details _type_t::array

Definition at line 511 of file widltypes.h.

◆ attrs

◆ basic

struct basic_details _type_t::basic

Definition at line 513 of file widltypes.h.

Referenced by type_new_int().

◆ bitfield

struct bitfield_details _type_t::bitfield

Definition at line 515 of file widltypes.h.

◆ c_name

◆ checked

unsigned int _type_t::checked

Definition at line 537 of file widltypes.h.

◆ coclass

struct coclass_details _type_t::coclass

Definition at line 512 of file widltypes.h.

Referenced by type_coclass_define().

◆ defined

unsigned int _type_t::defined

Definition at line 532 of file widltypes.h.

Referenced by type_delegate_define(), and type_parameterized_type_specialize_define().

◆ defined_in_import

unsigned int _type_t::defined_in_import

Definition at line 533 of file widltypes.h.

◆ delegate

◆ 

◆ enumeration

struct enumeration_details* _type_t::enumeration

Definition at line 507 of file widltypes.h.

◆ function

struct func_details* _type_t::function

Definition at line 508 of file widltypes.h.

◆ iface

◆ ignore

unsigned int _type_t::ignore

Definition at line 531 of file widltypes.h.

◆ impl_name

const char* _type_t::impl_name

◆ module

struct module_details* _type_t::module

Definition at line 510 of file widltypes.h.

◆ name

const char* _type_t::name

Definition at line 500 of file widltypes.h.

Referenced by add_coclass_typeinfo(), add_dispinterface_typeinfo(), add_enum_typeinfo(), add_interface_typeinfo(), add_structure_typeinfo(), add_typedef_typeinfo(), add_union_typeinfo(), compute_delegate_iface_names(), do_write_c_method_def(), gen_proxy(), gen_stub(), gen_stub_thunk(), get_vtbl_entry_name(), type_apicontract_define(), type_coclass_define(), type_delegate_define(), type_dispinterface_define(), type_dispinterface_define_from_iface(), type_interface_define(), type_is_equal(), type_parameterized_delegate_define(), type_parameterized_interface_define(), type_parameterized_type_specialize_declare(), type_parameterized_type_specialize_define(), type_runtimeclass_define(), write_client_func_decl(), write_client_ifaces(), write_clientinterfacedecl(), write_coclass(), write_coclass_forward(), write_com_interface_end(), write_com_interface_start(), write_conf_or_var_desc(), write_cpp_method_def(), write_dispatchtable(), write_expr_eval_routine_list(), write_expr_eval_routines(), write_forward(), write_func_param_struct(), write_function_proto(), write_function_stub(), write_function_stubs(), write_inline_wrappers(), write_interface(), write_locals(), write_method_macro(), write_method_proto(), write_parameterized_implementation(), write_parameterized_type_forward(), write_proc_func_interp(), write_procformatstring_offsets(), write_proxy(), write_proxy_methods(), write_proxy_procformatstring_offsets(), write_proxy_routines(), write_routinetable(), write_rpc_interface_end(), write_rpc_interface_start(), write_runtimeclass(), write_runtimeclass_forward(), write_serialize_function(), write_server_stmts(), write_serverinfo(), write_serverinterfacedecl(), write_stub_methods(), write_stubdescdecl(), write_stubdescriptor(), write_thunk_methods(), write_type_left(), write_typelib_interface(), write_user_tfs(), write_widl_using_macros(), and write_widl_using_method_macros().

◆ param_name

const char* _type_t::param_name

◆ parameterized

◆ pointer

struct pointer_details _type_t::pointer

Definition at line 514 of file widltypes.h.

◆ ptrdesc

unsigned int _type_t::ptrdesc

Definition at line 528 of file widltypes.h.

◆ qualified_name

const char* _type_t::qualified_name

◆ runtimeclass

struct runtimeclass_details _type_t::runtimeclass

Definition at line 517 of file widltypes.h.

Referenced by type_runtimeclass_define().

◆ short_name

◆ signature

const char* _type_t::signature

◆ structure

struct struct_details* _type_t::structure

Definition at line 506 of file widltypes.h.

Referenced by type_union_get_cases().

◆ tfswrite

unsigned int _type_t::tfswrite

Definition at line 536 of file widltypes.h.

◆ type_type

◆ typelib_idx

◆ typestring_offset

unsigned int _type_t::typestring_offset

◆ user_types_registered

unsigned int _type_t::user_types_registered

Definition at line 535 of file widltypes.h.

◆ where

◆ written

unsigned int _type_t::written

Definition at line 534 of file widltypes.h.


The documentation for this struct was generated from the following file: