CodeSonar C++ API
[For improved navigation, enable JavaScript.]
cs_xr_kind_role_defs.hpp
Go to the documentation of this file.
1 
2 /*
3  * Copyright (c) 2023, an unpublished work by CodeSecure, Inc.
4  * ALL RIGHTS RESERVED
5  *
6  * Copyright (c) 2013-2023, an unpublished work by GrammaTech, Inc.
7  * ALL RIGHTS RESERVED
8  *
9  * This software is furnished under a license and may be used and
10  * copied only in accordance with the terms of such license and the
11  * inclusion of the above copyright notice. This software or any
12  * other copies thereof may not be provided or otherwise made
13  * available to any other person. Title to and ownership of the
14  * software is retained by CodeSecure, Inc.
15  */
18 #ifdef CS_CPP_IMPL
19 const xr_kind_role xr_kind_role::TYPE_DEFINITION = xr_kind_role(csxrkr_type_definition);
20 const xr_kind_role xr_kind_role::NAMESPACE_DEFINITION = xr_kind_role(csxrkr_namespace_definition);
21 const xr_kind_role xr_kind_role::FUNC_DEFINITION = xr_kind_role(csxrkr_func_definition);
22 const xr_kind_role xr_kind_role::FUNC_STATIC_DEFINITION = xr_kind_role(csxrkr_func_static_definition);
23 const xr_kind_role xr_kind_role::METHOD_DEFINITION = xr_kind_role(csxrkr_method_definition);
24 const xr_kind_role xr_kind_role::METHOD_STATIC_DEFINITION = xr_kind_role(csxrkr_method_static_definition);
25 const xr_kind_role xr_kind_role::VAR_GLOBAL_DEFINITION = xr_kind_role(csxrkr_var_global_definition);
26 const xr_kind_role xr_kind_role::VAR_STATIC_DEFINITION = xr_kind_role(csxrkr_var_static_definition);
27 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_DEFINITION = xr_kind_role(csxrkr_var_local_static_definition);
28 const xr_kind_role xr_kind_role::VAR_LOCAL_DEFINITION = xr_kind_role(csxrkr_var_local_definition);
29 const xr_kind_role xr_kind_role::VAR_PARAMETER_DEFINITION = xr_kind_role(csxrkr_var_parameter_definition);
30 const xr_kind_role xr_kind_role::MACRO_DEFINITION = xr_kind_role(csxrkr_macro_definition);
31 const xr_kind_role xr_kind_role::FIELD_DEFINITION = xr_kind_role(csxrkr_field_definition);
32 const xr_kind_role xr_kind_role::ENUM_DEFINITION = xr_kind_role(csxrkr_enum_definition);
33 const xr_kind_role xr_kind_role::STRINGLIT_DEFINITION = xr_kind_role(csxrkr_stringlit_definition);
34 const xr_kind_role xr_kind_role::TLT_DEFINITION = xr_kind_role(csxrkr_tlt_definition);
35 const xr_kind_role xr_kind_role::TLV_DEFINITION = xr_kind_role(csxrkr_tlv_definition);
36 const xr_kind_role xr_kind_role::LABEL_DEFINITION = xr_kind_role(csxrkr_label_definition);
37 const xr_kind_role xr_kind_role::FILE_DEFINITION = xr_kind_role(csxrkr_file_definition);
38 const xr_kind_role xr_kind_role::TAG_DEFINITION = xr_kind_role(csxrkr_tag_definition);
39 const xr_kind_role xr_kind_role::ENUM_OCCURRENCE = xr_kind_role(csxrkr_enum_occurrence);
40 const xr_kind_role xr_kind_role::FIELD_READ = xr_kind_role(csxrkr_field_read);
41 const xr_kind_role xr_kind_role::FIELD_WRITE = xr_kind_role(csxrkr_field_write);
42 const xr_kind_role xr_kind_role::FIELD_WRITE_THROUGH = xr_kind_role(csxrkr_field_write_through);
43 const xr_kind_role xr_kind_role::FIELD_TAKE_ADDRESS = xr_kind_role(csxrkr_field_take_address);
44 const xr_kind_role xr_kind_role::FIELD_INVOCATION = xr_kind_role(csxrkr_field_invocation);
45 const xr_kind_role xr_kind_role::FIELD_METHOD_INVOCATION = xr_kind_role(csxrkr_field_method_invocation);
46 const xr_kind_role xr_kind_role::FIELD_CONSTRUCTOR_INITIALIZATION = xr_kind_role(csxrkr_field_constructor_initialization);
47 const xr_kind_role xr_kind_role::FIELD_SIZEOF = xr_kind_role(csxrkr_field_sizeof);
48 const xr_kind_role xr_kind_role::FIELD_OTHER = xr_kind_role(csxrkr_field_other);
49 const xr_kind_role xr_kind_role::VAR_GLOBAL_DECLARATION = xr_kind_role(csxrkr_var_global_declaration);
50 const xr_kind_role xr_kind_role::VAR_GLOBAL_READ = xr_kind_role(csxrkr_var_global_read);
51 const xr_kind_role xr_kind_role::VAR_GLOBAL_WRITE = xr_kind_role(csxrkr_var_global_write);
52 const xr_kind_role xr_kind_role::VAR_GLOBAL_WRITE_THROUGH = xr_kind_role(csxrkr_var_global_write_through);
53 const xr_kind_role xr_kind_role::VAR_GLOBAL_TAKE_ADDRESS = xr_kind_role(csxrkr_var_global_take_address);
54 const xr_kind_role xr_kind_role::VAR_GLOBAL_INVOCATION = xr_kind_role(csxrkr_var_global_invocation);
55 const xr_kind_role xr_kind_role::VAR_GLOBAL_METHOD_INVOCATION = xr_kind_role(csxrkr_var_global_method_invocation);
56 const xr_kind_role xr_kind_role::VAR_GLOBAL_TEMPL_ARG = xr_kind_role(csxrkr_var_global_templ_arg);
57 const xr_kind_role xr_kind_role::VAR_GLOBAL_SIZEOF = xr_kind_role(csxrkr_var_global_sizeof);
58 const xr_kind_role xr_kind_role::VAR_GLOBAL_OTHER = xr_kind_role(csxrkr_var_global_other);
59 const xr_kind_role xr_kind_role::VAR_STATIC_DECLARATION = xr_kind_role(csxrkr_var_static_declaration);
60 const xr_kind_role xr_kind_role::VAR_STATIC_READ = xr_kind_role(csxrkr_var_static_read);
61 const xr_kind_role xr_kind_role::VAR_STATIC_WRITE = xr_kind_role(csxrkr_var_static_write);
62 const xr_kind_role xr_kind_role::VAR_STATIC_WRITE_THROUGH = xr_kind_role(csxrkr_var_static_write_through);
63 const xr_kind_role xr_kind_role::VAR_STATIC_TAKE_ADDRESS = xr_kind_role(csxrkr_var_static_take_address);
64 const xr_kind_role xr_kind_role::VAR_STATIC_INVOCATION = xr_kind_role(csxrkr_var_static_invocation);
65 const xr_kind_role xr_kind_role::VAR_STATIC_METHOD_INVOCATION = xr_kind_role(csxrkr_var_static_method_invocation);
66 const xr_kind_role xr_kind_role::VAR_STATIC_TEMPL_ARG = xr_kind_role(csxrkr_var_static_templ_arg);
67 const xr_kind_role xr_kind_role::VAR_STATIC_SIZEOF = xr_kind_role(csxrkr_var_static_sizeof);
68 const xr_kind_role xr_kind_role::VAR_STATIC_OTHER = xr_kind_role(csxrkr_var_static_other);
69 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_DECLARATION = xr_kind_role(csxrkr_var_local_static_declaration);
70 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_READ = xr_kind_role(csxrkr_var_local_static_read);
71 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_WRITE = xr_kind_role(csxrkr_var_local_static_write);
72 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_WRITE_THROUGH = xr_kind_role(csxrkr_var_local_static_write_through);
73 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_TAKE_ADDRESS = xr_kind_role(csxrkr_var_local_static_take_address);
74 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_INVOCATION = xr_kind_role(csxrkr_var_local_static_invocation);
75 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_METHOD_INVOCATION = xr_kind_role(csxrkr_var_local_static_method_invocation);
76 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_TEMPL_ARG = xr_kind_role(csxrkr_var_local_static_templ_arg);
77 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_SIZEOF = xr_kind_role(csxrkr_var_local_static_sizeof);
78 const xr_kind_role xr_kind_role::VAR_LOCAL_STATIC_OTHER = xr_kind_role(csxrkr_var_local_static_other);
79 const xr_kind_role xr_kind_role::VAR_LOCAL_DECLARATION = xr_kind_role(csxrkr_var_local_declaration);
80 const xr_kind_role xr_kind_role::VAR_LOCAL_READ = xr_kind_role(csxrkr_var_local_read);
81 const xr_kind_role xr_kind_role::VAR_LOCAL_WRITE = xr_kind_role(csxrkr_var_local_write);
82 const xr_kind_role xr_kind_role::VAR_LOCAL_WRITE_THROUGH = xr_kind_role(csxrkr_var_local_write_through);
83 const xr_kind_role xr_kind_role::VAR_LOCAL_TAKE_ADDRESS = xr_kind_role(csxrkr_var_local_take_address);
84 const xr_kind_role xr_kind_role::VAR_LOCAL_INVOCATION = xr_kind_role(csxrkr_var_local_invocation);
85 const xr_kind_role xr_kind_role::VAR_LOCAL_METHOD_INVOCATION = xr_kind_role(csxrkr_var_local_method_invocation);
86 const xr_kind_role xr_kind_role::VAR_LOCAL_TEMPL_ARG = xr_kind_role(csxrkr_var_local_templ_arg);
87 const xr_kind_role xr_kind_role::VAR_LOCAL_SIZEOF = xr_kind_role(csxrkr_var_local_sizeof);
88 const xr_kind_role xr_kind_role::VAR_LOCAL_OTHER = xr_kind_role(csxrkr_var_local_other);
89 const xr_kind_role xr_kind_role::VAR_PARAMETER_DECLARATION = xr_kind_role(csxrkr_var_parameter_declaration);
90 const xr_kind_role xr_kind_role::VAR_PARAMETER_READ = xr_kind_role(csxrkr_var_parameter_read);
91 const xr_kind_role xr_kind_role::VAR_PARAMETER_WRITE = xr_kind_role(csxrkr_var_parameter_write);
92 const xr_kind_role xr_kind_role::VAR_PARAMETER_WRITE_THROUGH = xr_kind_role(csxrkr_var_parameter_write_through);
93 const xr_kind_role xr_kind_role::VAR_PARAMETER_TAKE_ADDRESS = xr_kind_role(csxrkr_var_parameter_take_address);
94 const xr_kind_role xr_kind_role::VAR_PARAMETER_INVOCATION = xr_kind_role(csxrkr_var_parameter_invocation);
95 const xr_kind_role xr_kind_role::VAR_PARAMETER_METHOD_INVOCATION = xr_kind_role(csxrkr_var_parameter_method_invocation);
96 const xr_kind_role xr_kind_role::VAR_PARAMETER_TEMPL_ARG = xr_kind_role(csxrkr_var_parameter_templ_arg);
97 const xr_kind_role xr_kind_role::VAR_PARAMETER_SIZEOF = xr_kind_role(csxrkr_var_parameter_sizeof);
98 const xr_kind_role xr_kind_role::VAR_PARAMETER_OTHER = xr_kind_role(csxrkr_var_parameter_other);
99 const xr_kind_role xr_kind_role::TLV_READ = xr_kind_role(csxrkr_tlv_read);
100 const xr_kind_role xr_kind_role::TLV_WRITE = xr_kind_role(csxrkr_tlv_write);
101 const xr_kind_role xr_kind_role::TLV_WRITE_THROUGH = xr_kind_role(csxrkr_tlv_write_through);
102 const xr_kind_role xr_kind_role::TLV_TAKE_ADDRESS = xr_kind_role(csxrkr_tlv_take_address);
103 const xr_kind_role xr_kind_role::TLV_INVOCATION = xr_kind_role(csxrkr_tlv_invocation);
104 const xr_kind_role xr_kind_role::TLV_METHOD_INVOCATION = xr_kind_role(csxrkr_tlv_method_invocation);
105 const xr_kind_role xr_kind_role::TLV_TEMPL_ARG = xr_kind_role(csxrkr_tlv_templ_arg);
106 const xr_kind_role xr_kind_role::TLV_SIZEOF = xr_kind_role(csxrkr_tlv_sizeof);
107 const xr_kind_role xr_kind_role::TLV_OTHER = xr_kind_role(csxrkr_tlv_other);
108 const xr_kind_role xr_kind_role::FUNC_DECLARATION = xr_kind_role(csxrkr_func_declaration);
109 const xr_kind_role xr_kind_role::FUNC_TAKE_ADDRESS = xr_kind_role(csxrkr_func_take_address);
110 const xr_kind_role xr_kind_role::FUNC_CALL = xr_kind_role(csxrkr_func_call);
111 const xr_kind_role xr_kind_role::FUNC_TEMPL_ARG = xr_kind_role(csxrkr_func_templ_arg);
112 const xr_kind_role xr_kind_role::FUNC_FRIEND = xr_kind_role(csxrkr_func_friend);
113 const xr_kind_role xr_kind_role::FUNC_SIZEOF = xr_kind_role(csxrkr_func_sizeof);
114 const xr_kind_role xr_kind_role::FUNC_OTHER = xr_kind_role(csxrkr_func_other);
115 const xr_kind_role xr_kind_role::FUNC_STATIC_DECLARATION = xr_kind_role(csxrkr_func_static_declaration);
116 const xr_kind_role xr_kind_role::FUNC_STATIC_TAKE_ADDRESS = xr_kind_role(csxrkr_func_static_take_address);
117 const xr_kind_role xr_kind_role::FUNC_STATIC_CALL = xr_kind_role(csxrkr_func_static_call);
118 const xr_kind_role xr_kind_role::FUNC_STATIC_TEMPL_ARG = xr_kind_role(csxrkr_func_static_templ_arg);
119 const xr_kind_role xr_kind_role::FUNC_STATIC_FRIEND = xr_kind_role(csxrkr_func_static_friend);
120 const xr_kind_role xr_kind_role::FUNC_STATIC_SIZEOF = xr_kind_role(csxrkr_func_static_sizeof);
121 const xr_kind_role xr_kind_role::FUNC_STATIC_OTHER = xr_kind_role(csxrkr_func_static_other);
122 const xr_kind_role xr_kind_role::METHOD_DECLARATION = xr_kind_role(csxrkr_method_declaration);
123 const xr_kind_role xr_kind_role::METHOD_TAKE_ADDRESS = xr_kind_role(csxrkr_method_take_address);
124 const xr_kind_role xr_kind_role::METHOD_CALL = xr_kind_role(csxrkr_method_call);
125 const xr_kind_role xr_kind_role::METHOD_TEMPL_ARG = xr_kind_role(csxrkr_method_templ_arg);
126 const xr_kind_role xr_kind_role::METHOD_FRIEND = xr_kind_role(csxrkr_method_friend);
127 const xr_kind_role xr_kind_role::METHOD_SIZEOF = xr_kind_role(csxrkr_method_sizeof);
128 const xr_kind_role xr_kind_role::METHOD_OTHER = xr_kind_role(csxrkr_method_other);
129 const xr_kind_role xr_kind_role::METHOD_STATIC_DECLARATION = xr_kind_role(csxrkr_method_static_declaration);
130 const xr_kind_role xr_kind_role::METHOD_STATIC_TAKE_ADDRESS = xr_kind_role(csxrkr_method_static_take_address);
131 const xr_kind_role xr_kind_role::METHOD_STATIC_CALL = xr_kind_role(csxrkr_method_static_call);
132 const xr_kind_role xr_kind_role::METHOD_STATIC_TEMPL_ARG = xr_kind_role(csxrkr_method_static_templ_arg);
133 const xr_kind_role xr_kind_role::METHOD_STATIC_FRIEND = xr_kind_role(csxrkr_method_static_friend);
134 const xr_kind_role xr_kind_role::METHOD_STATIC_SIZEOF = xr_kind_role(csxrkr_method_static_sizeof);
135 const xr_kind_role xr_kind_role::METHOD_STATIC_OTHER = xr_kind_role(csxrkr_method_static_other);
136 const xr_kind_role xr_kind_role::TYPE_DECLARATION = xr_kind_role(csxrkr_type_declaration);
137 const xr_kind_role xr_kind_role::TYPE_AGGREGATE_MEMBER = xr_kind_role(csxrkr_type_aggregate_member);
138 const xr_kind_role xr_kind_role::TYPE_LOCAL = xr_kind_role(csxrkr_type_local);
139 const xr_kind_role xr_kind_role::TYPE_TEMPLATE_PARAMETER = xr_kind_role(csxrkr_type_template_parameter);
140 const xr_kind_role xr_kind_role::TYPE_FORMAL = xr_kind_role(csxrkr_type_formal);
141 const xr_kind_role xr_kind_role::TYPE_FRIEND = xr_kind_role(csxrkr_type_friend);
142 const xr_kind_role xr_kind_role::TYPE_FILE_STATIC = xr_kind_role(csxrkr_type_file_static);
143 const xr_kind_role xr_kind_role::TYPE_LOCAL_STATIC = xr_kind_role(csxrkr_type_local_static);
144 const xr_kind_role xr_kind_role::TYPE_GLOBAL = xr_kind_role(csxrkr_type_global);
145 const xr_kind_role xr_kind_role::TYPE_CONSTANT = xr_kind_role(csxrkr_type_constant);
146 const xr_kind_role xr_kind_role::TYPE_CONSTRUCTOR_INITIALIZATION = xr_kind_role(csxrkr_type_constructor_initialization);
147 const xr_kind_role xr_kind_role::TYPE_CAST = xr_kind_role(csxrkr_type_cast);
148 const xr_kind_role xr_kind_role::TYPE_QUALIFIER = xr_kind_role(csxrkr_type_qualifier);
149 const xr_kind_role xr_kind_role::TYPE_NEW = xr_kind_role(csxrkr_type_new);
150 const xr_kind_role xr_kind_role::TYPE_RETURN_TYPE = xr_kind_role(csxrkr_type_return_type);
151 const xr_kind_role xr_kind_role::TYPE_TYPEDEF = xr_kind_role(csxrkr_type_typedef);
152 const xr_kind_role xr_kind_role::TYPE_SUBCLASS = xr_kind_role(csxrkr_type_subclass);
153 const xr_kind_role xr_kind_role::TYPE_CATCH_PARAM = xr_kind_role(csxrkr_type_catch_param);
154 const xr_kind_role xr_kind_role::TYPE_THROW_EXCEPTION_SPEC = xr_kind_role(csxrkr_type_throw_exception_spec);
155 const xr_kind_role xr_kind_role::TYPE_TEMPL_ARG = xr_kind_role(csxrkr_type_templ_arg);
156 const xr_kind_role xr_kind_role::TYPE_SIZEOF = xr_kind_role(csxrkr_type_sizeof);
157 const xr_kind_role xr_kind_role::TYPE_TAG = xr_kind_role(csxrkr_type_tag);
158 const xr_kind_role xr_kind_role::TYPE_OTHER = xr_kind_role(csxrkr_type_other);
159 const xr_kind_role xr_kind_role::TLT_AGGREGATE_MEMBER = xr_kind_role(csxrkr_tlt_aggregate_member);
160 const xr_kind_role xr_kind_role::TLT_LOCAL = xr_kind_role(csxrkr_tlt_local);
161 const xr_kind_role xr_kind_role::TLT_TEMPLATE_PARAMETER = xr_kind_role(csxrkr_tlt_template_parameter);
162 const xr_kind_role xr_kind_role::TLT_FORMAL = xr_kind_role(csxrkr_tlt_formal);
163 const xr_kind_role xr_kind_role::TLT_FRIEND = xr_kind_role(csxrkr_tlt_friend);
164 const xr_kind_role xr_kind_role::TLT_FILE_STATIC = xr_kind_role(csxrkr_tlt_file_static);
165 const xr_kind_role xr_kind_role::TLT_LOCAL_STATIC = xr_kind_role(csxrkr_tlt_local_static);
166 const xr_kind_role xr_kind_role::TLT_GLOBAL = xr_kind_role(csxrkr_tlt_global);
167 const xr_kind_role xr_kind_role::TLT_CONSTANT = xr_kind_role(csxrkr_tlt_constant);
168 const xr_kind_role xr_kind_role::TLT_CONSTRUCTOR_INITIALIZATION = xr_kind_role(csxrkr_tlt_constructor_initialization);
169 const xr_kind_role xr_kind_role::TLT_CAST = xr_kind_role(csxrkr_tlt_cast);
170 const xr_kind_role xr_kind_role::TLT_QUALIFIER = xr_kind_role(csxrkr_tlt_qualifier);
171 const xr_kind_role xr_kind_role::TLT_NEW = xr_kind_role(csxrkr_tlt_new);
172 const xr_kind_role xr_kind_role::TLT_RETURN_TYPE = xr_kind_role(csxrkr_tlt_return_type);
173 const xr_kind_role xr_kind_role::TLT_TYPEDEF = xr_kind_role(csxrkr_tlt_typedef);
174 const xr_kind_role xr_kind_role::TLT_SUBCLASS = xr_kind_role(csxrkr_tlt_subclass);
175 const xr_kind_role xr_kind_role::TLT_CATCH_PARAM = xr_kind_role(csxrkr_tlt_catch_param);
176 const xr_kind_role xr_kind_role::TLT_THROW_EXCEPTION_SPEC = xr_kind_role(csxrkr_tlt_throw_exception_spec);
177 const xr_kind_role xr_kind_role::TLT_TEMPL_ARG = xr_kind_role(csxrkr_tlt_templ_arg);
178 const xr_kind_role xr_kind_role::TLT_SIZEOF = xr_kind_role(csxrkr_tlt_sizeof);
179 const xr_kind_role xr_kind_role::TLT_OTHER = xr_kind_role(csxrkr_tlt_other);
180 const xr_kind_role xr_kind_role::MACRO_UNDEF = xr_kind_role(csxrkr_macro_undef);
181 const xr_kind_role xr_kind_role::MACRO_REDEF = xr_kind_role(csxrkr_macro_redef);
182 const xr_kind_role xr_kind_role::MACRO_INVOCATION = xr_kind_role(csxrkr_macro_invocation);
183 const xr_kind_role xr_kind_role::NAMESPACE_EXT = xr_kind_role(csxrkr_namespace_ext);
184 const xr_kind_role xr_kind_role::NAMESPACE_USING = xr_kind_role(csxrkr_namespace_using);
185 const xr_kind_role xr_kind_role::NAMESPACE_QUALIFIER = xr_kind_role(csxrkr_namespace_qualifier);
186 const xr_kind_role xr_kind_role::LABEL_GOTO = xr_kind_role(csxrkr_label_goto);
187 const xr_kind_role xr_kind_role::LABEL_TAKE_ADDRESS = xr_kind_role(csxrkr_label_take_address);
188 const xr_kind_role xr_kind_role::FILE_INCLUDE = xr_kind_role(csxrkr_file_include);
189 const xr_kind_role xr_kind_role::TAG_DECLARATION = xr_kind_role(csxrkr_tag_declaration);
190 const xr_kind_role xr_kind_role::TAG_AGGREGATE_MEMBER = xr_kind_role(csxrkr_tag_aggregate_member);
191 const xr_kind_role xr_kind_role::TAG_LOCAL = xr_kind_role(csxrkr_tag_local);
192 const xr_kind_role xr_kind_role::TAG_TEMPLATE_PARAMETER = xr_kind_role(csxrkr_tag_template_parameter);
193 const xr_kind_role xr_kind_role::TAG_FORMAL = xr_kind_role(csxrkr_tag_formal);
194 const xr_kind_role xr_kind_role::TAG_FRIEND = xr_kind_role(csxrkr_tag_friend);
195 const xr_kind_role xr_kind_role::TAG_FILE_STATIC = xr_kind_role(csxrkr_tag_file_static);
196 const xr_kind_role xr_kind_role::TAG_LOCAL_STATIC = xr_kind_role(csxrkr_tag_local_static);
197 const xr_kind_role xr_kind_role::TAG_GLOBAL = xr_kind_role(csxrkr_tag_global);
198 const xr_kind_role xr_kind_role::TAG_CONSTANT = xr_kind_role(csxrkr_tag_constant);
199 const xr_kind_role xr_kind_role::TAG_CONSTRUCTOR_INITIALIZATION = xr_kind_role(csxrkr_tag_constructor_initialization);
200 const xr_kind_role xr_kind_role::TAG_CAST = xr_kind_role(csxrkr_tag_cast);
201 const xr_kind_role xr_kind_role::TAG_QUALIFIER = xr_kind_role(csxrkr_tag_qualifier);
202 const xr_kind_role xr_kind_role::TAG_NEW = xr_kind_role(csxrkr_tag_new);
203 const xr_kind_role xr_kind_role::TAG_RETURN_TYPE = xr_kind_role(csxrkr_tag_return_type);
204 const xr_kind_role xr_kind_role::TAG_TYPEDEF = xr_kind_role(csxrkr_tag_typedef);
205 const xr_kind_role xr_kind_role::TAG_SUBCLASS = xr_kind_role(csxrkr_tag_subclass);
206 const xr_kind_role xr_kind_role::TAG_CATCH_PARAM = xr_kind_role(csxrkr_tag_catch_param);
207 const xr_kind_role xr_kind_role::TAG_THROW_EXCEPTION_SPEC = xr_kind_role(csxrkr_tag_throw_exception_spec);
208 const xr_kind_role xr_kind_role::TAG_TEMPL_ARG = xr_kind_role(csxrkr_tag_templ_arg);
209 const xr_kind_role xr_kind_role::TAG_SIZEOF = xr_kind_role(csxrkr_tag_sizeof);
210 const xr_kind_role xr_kind_role::TAG_OTHER = xr_kind_role(csxrkr_tag_other);
211 const xr_kind_role xr_kind_role::BUILTIN_OTHER = xr_kind_role(csxrkr_builtin_other);
212 #endif
static const xr_kind_role TAG_TYPEDEF
A tag name, in the first operand of a typedef statement.
Definition: cs_xr_kind_role_decls.hpp:761
static const xr_kind_role TLV_METHOD_INVOCATION
[C++ only] The name of a value parameter for a template, when one of its methods is invoked (for aggr...
Definition: cs_xr_kind_role_decls.hpp:361
static const xr_kind_role FUNC_STATIC_FRIEND
[C++ only] A function name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:421
static const xr_kind_role TYPE_OTHER
A type name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:577
static const xr_kind_role TYPE_AGGREGATE_MEMBER
A type name, as the type of a member of an aggregate.
Definition: cs_xr_kind_role_decls.hpp:493
static const xr_kind_role FIELD_INVOCATION
A field name in an aggregate, when invoked (for function pointer fields).
Definition: cs_xr_kind_role_decls.hpp:121
static const xr_kind_role VAR_GLOBAL_INVOCATION
A global variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:161
static const xr_kind_role VAR_LOCAL_STATIC_WRITE
A local static variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:229
static const xr_kind_role METHOD_OTHER
A method name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:457
static const xr_kind_role VAR_GLOBAL_DEFINITION
An global variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:45
static const xr_kind_role METHOD_CALL
A method name, when the method is called.
Definition: cs_xr_kind_role_decls.hpp:441
static const xr_kind_role FUNC_STATIC_OTHER
A function name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:429
static const xr_kind_role METHOD_TEMPL_ARG
[C++ only] A method name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:445
static const xr_kind_role VAR_PARAMETER_SIZEOF
A parameter name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:333
static const xr_kind_role FIELD_WRITE_THROUGH
A field name in an aggregate, when it is dereferenced and its target written to (for pointer fields)...
Definition: cs_xr_kind_role_decls.hpp:113
static const xr_kind_role TAG_CONSTRUCTOR_INITIALIZATION
(not in use)
Definition: cs_xr_kind_role_decls.hpp:741
static const xr_kind_role FIELD_WRITE
A field name in an aggregate, when written to.
Definition: cs_xr_kind_role_decls.hpp:109
static const xr_kind_role METHOD_DEFINITION
A method name, when defined.
Definition: cs_xr_kind_role_decls.hpp:37
static const xr_kind_role VAR_PARAMETER_TAKE_ADDRESS
A parameter name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:317
static const xr_kind_role TLT_FRIEND
[C++ only] The name of a type parameter for a template, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:597
static const xr_kind_role ENUM_DEFINITION
An individual enum symbol, when defined.
Definition: cs_xr_kind_role_decls.hpp:73
static const xr_kind_role TLT_CAST
[C++ only] The name of a type parameter for a template, as the target type of a cast operation...
Definition: cs_xr_kind_role_decls.hpp:621
static const xr_kind_role TYPE_CAST
A type name, as the target type of a cast operation.
Definition: cs_xr_kind_role_decls.hpp:533
static const xr_kind_role TAG_DEFINITION
A tag in an enum, struct or union.
Definition: cs_xr_kind_role_decls.hpp:97
static const xr_kind_role TYPE_DEFINITION
Type name, when defined.
Definition: cs_xr_kind_role_decls.hpp:21
static const xr_kind_role TLV_TEMPL_ARG
[C++ only] The name of a value parameter for a template, as a value argument for template instantiati...
Definition: cs_xr_kind_role_decls.hpp:365
static const xr_kind_role VAR_PARAMETER_OTHER
A parameter name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:337
static const xr_kind_role TLV_DEFINITION
The name of a value parameter for a template, when defined (in the template definition/declaration).
Definition: cs_xr_kind_role_decls.hpp:85
static const xr_kind_role VAR_STATIC_TEMPL_ARG
[C++ only] A static variable name v , as an argument for template instantiation. ...
Definition: cs_xr_kind_role_decls.hpp:209
static const xr_kind_role TAG_TEMPL_ARG
(not in use)
Definition: cs_xr_kind_role_decls.hpp:777
static const xr_kind_role NAMESPACE_QUALIFIER
A namespace name ns , in the first operand of a name qualifier expression cs::x ...
Definition: cs_xr_kind_role_decls.hpp:685
static const xr_kind_role VAR_STATIC_METHOD_INVOCATION
[C++ only] A static variable name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:205
static const xr_kind_role VAR_LOCAL_STATIC_TEMPL_ARG
[C++ only] A local static variable name v , as an argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:249
static const xr_kind_role VAR_GLOBAL_TEMPL_ARG
[C++ only] A global variable name v , as an argument for template instantiation. ...
Definition: cs_xr_kind_role_decls.hpp:169
static const xr_kind_role TLT_CONSTRUCTOR_INITIALIZATION
[C++ only] The name of a type parameter for a template, as the type of a base class constructor in an...
Definition: cs_xr_kind_role_decls.hpp:617
static const xr_kind_role TLT_TEMPLATE_PARAMETER
[C++ only] The name of a type parameter for a template, as the type of a template value parameter...
Definition: cs_xr_kind_role_decls.hpp:589
static const xr_kind_role TAG_DECLARATION
A tag name, when declared.
Definition: cs_xr_kind_role_decls.hpp:701
static const xr_kind_role MACRO_DEFINITION
A macro name, when first defined with #define (includes redefining after #undef )...
Definition: cs_xr_kind_role_decls.hpp:65
static const xr_kind_role FIELD_CONSTRUCTOR_INITIALIZATION
[C++ only] A field name in an aggregate, when initialized in an initialization list.
Definition: cs_xr_kind_role_decls.hpp:129
static const xr_kind_role TYPE_QUALIFIER
[C++ only] A type name T , in the first operand of a name qualifier expression T::x ...
Definition: cs_xr_kind_role_decls.hpp:537
static const xr_kind_role TAG_CATCH_PARAM
(not in use)
Definition: cs_xr_kind_role_decls.hpp:769
static const xr_kind_role VAR_LOCAL_STATIC_WRITE_THROUGH
A local static variable name, when it is dereferenced and its target written to (for pointer variable...
Definition: cs_xr_kind_role_decls.hpp:233
static const xr_kind_role VAR_STATIC_TAKE_ADDRESS
A static variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:197
static const xr_kind_role VAR_GLOBAL_METHOD_INVOCATION
[C++ only] A global variable name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:165
static const xr_kind_role TAG_SUBCLASS
(not in use)
Definition: cs_xr_kind_role_decls.hpp:765
static const xr_kind_role TLT_CONSTANT
[C++ only] The name of a type parameter for a template, as a function parameter qualified as const ...
Definition: cs_xr_kind_role_decls.hpp:613
static const xr_kind_role VAR_PARAMETER_DEFINITION
A parameter name, when defined.
Definition: cs_xr_kind_role_decls.hpp:61
static const xr_kind_role MACRO_INVOCATION
A macro name, when invoked.
Definition: cs_xr_kind_role_decls.hpp:673
static const xr_kind_role FUNC_STATIC_SIZEOF
A function name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:425
static const xr_kind_role TAG_CONSTANT
(not in use)
Definition: cs_xr_kind_role_decls.hpp:737
static const xr_kind_role TAG_AGGREGATE_MEMBER
A tag name, as the type of a member of an aggregate.
Definition: cs_xr_kind_role_decls.hpp:705
static const xr_kind_role VAR_LOCAL_STATIC_METHOD_INVOCATION
[C++ only] A local static variable name v , when one of its methods is invoked (for aggregate variab...
Definition: cs_xr_kind_role_decls.hpp:245
static const xr_kind_role FUNC_DECLARATION
A function name, when declared.
Definition: cs_xr_kind_role_decls.hpp:377
static const xr_kind_role METHOD_STATIC_DEFINITION
A static method name, when defined.
Definition: cs_xr_kind_role_decls.hpp:41
static const xr_kind_role STRINGLIT_DEFINITION
Any occurrence of a string literal in source code (after preprocessing).
Definition: cs_xr_kind_role_decls.hpp:77
static const xr_kind_role TLT_SUBCLASS
[C++ only] The name of a type parameter for a template, as the superclass in a subclass declaration...
Definition: cs_xr_kind_role_decls.hpp:641
static const xr_kind_role VAR_PARAMETER_INVOCATION
A parameter name v , when invoked (for function pointer parameters).
Definition: cs_xr_kind_role_decls.hpp:321
static const xr_kind_role FUNC_TAKE_ADDRESS
A function name fn , when as the operand of an addressing expression &fn .
Definition: cs_xr_kind_role_decls.hpp:381
static const xr_kind_role TLT_TEMPL_ARG
[C++ only] [C++ only] The name of a type parameter for a template, as a type argument for template in...
Definition: cs_xr_kind_role_decls.hpp:653
static const xr_kind_role FIELD_DEFINITION
A field name in an aggregate, when defined.
Definition: cs_xr_kind_role_decls.hpp:69
static const xr_kind_role TLV_INVOCATION
[C++ only] The name of a value parameter for a template, when invoked (for function pointers)...
Definition: cs_xr_kind_role_decls.hpp:357
static const xr_kind_role FIELD_TAKE_ADDRESS
A field name f in an aggregate, as the operand of an addressing expression &f .
Definition: cs_xr_kind_role_decls.hpp:117
static const xr_kind_role TAG_GLOBAL
A tag name, as the type of a global variable.
Definition: cs_xr_kind_role_decls.hpp:733
static const xr_kind_role TLV_WRITE_THROUGH
[C++ only] The name of a value parameter for a template, when it is dereferenced and its target writt...
Definition: cs_xr_kind_role_decls.hpp:349
static const xr_kind_role VAR_LOCAL_DEFINITION
A local variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:57
static const xr_kind_role TLT_SIZEOF
[C++ only] The name of a type parameter for a template, as the argument to sizeof() ...
Definition: cs_xr_kind_role_decls.hpp:657
static const xr_kind_role TYPE_THROW_EXCEPTION_SPEC
[C++ only] A type name, as the parameter type in a throw expression.
Definition: cs_xr_kind_role_decls.hpp:561
static const xr_kind_role VAR_PARAMETER_WRITE
A parameter name, when written to.
Definition: cs_xr_kind_role_decls.hpp:309
static const xr_kind_role TYPE_LOCAL_STATIC
A type name, as the type of a local static variable.
Definition: cs_xr_kind_role_decls.hpp:517
static const xr_kind_role FUNC_SIZEOF
A function name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:397
static const xr_kind_role FIELD_SIZEOF
A field name in an aggregate, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:133
static const xr_kind_role VAR_STATIC_OTHER
A static variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:217
static const xr_kind_role TYPE_NEW
[C++ only] A type name, in the type of a new expression.
Definition: cs_xr_kind_role_decls.hpp:541
static const xr_kind_role TAG_FORMAL
A tag name, as the type of a formal parameter in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:717
static const xr_kind_role TAG_LOCAL_STATIC
A tag name, as the type of a local static variable.
Definition: cs_xr_kind_role_decls.hpp:729
static const xr_kind_role NAMESPACE_EXT
A namespace name, at any subsequent extension of the namespace.
Definition: cs_xr_kind_role_decls.hpp:677
static const xr_kind_role TLT_FILE_STATIC
(not in use)
Definition: cs_xr_kind_role_decls.hpp:601
static const xr_kind_role FIELD_METHOD_INVOCATION
[C++ only] A field name in an aggregate, when one of its methods is invoked (for aggregate fields)...
Definition: cs_xr_kind_role_decls.hpp:125
static const xr_kind_role TAG_OTHER
A tag name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:785
static const xr_kind_role VAR_STATIC_WRITE
A static variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:189
static const xr_kind_role TYPE_SUBCLASS
[C++ only] A type name, as the superclass in a subclass declaration.
Definition: cs_xr_kind_role_decls.hpp:553
static const xr_kind_role TYPE_LOCAL
A type name, as the type of a local variable.
Definition: cs_xr_kind_role_decls.hpp:497
static const xr_kind_role TAG_CAST
A tag name, as the target type of a cast operation.
Definition: cs_xr_kind_role_decls.hpp:745
static const xr_kind_role VAR_LOCAL_STATIC_TAKE_ADDRESS
A local static variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:237
static const xr_kind_role FUNC_STATIC_DECLARATION
A function name, when declared.
Definition: cs_xr_kind_role_decls.hpp:405
static const xr_kind_role VAR_LOCAL_READ
A local variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:265
static const xr_kind_role METHOD_STATIC_SIZEOF
A static method name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:481
static const xr_kind_role TYPE_RETURN_TYPE
A type name, as the return type in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:545
static const xr_kind_role VAR_GLOBAL_WRITE
A global variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:149
static const xr_kind_role VAR_LOCAL_STATIC_OTHER
A local static variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:257
static const xr_kind_role FIELD_READ
A field name in an aggregate, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:105
static const xr_kind_role BUILTIN_OTHER
Any occurrence of the name of a __builtin_*() function.
Definition: cs_xr_kind_role_decls.hpp:789
static const xr_kind_role TLT_AGGREGATE_MEMBER
[C++ only] The name of a type parameter for a template, as the type of a data member in an aggregate ...
Definition: cs_xr_kind_role_decls.hpp:581
static const xr_kind_role TLT_DEFINITION
The name of a type parameter for a template, when defined (in the template definition/declaration).
Definition: cs_xr_kind_role_decls.hpp:81
static const xr_kind_role TYPE_TEMPLATE_PARAMETER
[C++ only] A type name, as the type of a template value parameter.
Definition: cs_xr_kind_role_decls.hpp:501
static const xr_kind_role VAR_PARAMETER_DECLARATION
A parameter name, when declared.
Definition: cs_xr_kind_role_decls.hpp:301
static const xr_kind_role VAR_LOCAL_STATIC_DEFINITION
A local static variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:53
static const xr_kind_role METHOD_STATIC_TEMPL_ARG
[C++ only] A static method name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:473
static const xr_kind_role VAR_LOCAL_INVOCATION
A local variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:281
static const xr_kind_role TLV_WRITE
[C++ only] The name of a value parameter for a template, when it is written to.
Definition: cs_xr_kind_role_decls.hpp:345
static const xr_kind_role TAG_QUALIFIER
(not in use)
Definition: cs_xr_kind_role_decls.hpp:749
static const xr_kind_role METHOD_STATIC_OTHER
A static method name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:485
static const xr_kind_role VAR_LOCAL_TAKE_ADDRESS
A local variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:277
static const xr_kind_role METHOD_STATIC_TAKE_ADDRESS
A static method name fn , when as the operand of an addressing expression &fn . ...
Definition: cs_xr_kind_role_decls.hpp:465
static const xr_kind_role VAR_PARAMETER_TEMPL_ARG
(not in use)
Definition: cs_xr_kind_role_decls.hpp:329
static const xr_kind_role FUNC_FRIEND
[C++ only] A function name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:393
static const xr_kind_role TLV_SIZEOF
[C++ only] The name of a value parameter for a template, as the argument to sizeof() ...
Definition: cs_xr_kind_role_decls.hpp:369
static const xr_kind_role TAG_LOCAL
A tag name, as the type of a local variable.
Definition: cs_xr_kind_role_decls.hpp:709
static const xr_kind_role VAR_PARAMETER_READ
A parameter name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:305
static const xr_kind_role TYPE_FRIEND
[C++ only] A type name declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:509
static const xr_kind_role VAR_LOCAL_DECLARATION
A local variable name, when declared.
Definition: cs_xr_kind_role_decls.hpp:261
static const xr_kind_role VAR_STATIC_READ
A static variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:185
static const xr_kind_role TAG_FRIEND
(not in use)
Definition: cs_xr_kind_role_decls.hpp:721
static const xr_kind_role FUNC_STATIC_DEFINITION
A static function name, when defined.
Definition: cs_xr_kind_role_decls.hpp:33
static const xr_kind_role TYPE_CATCH_PARAM
[C++ only] A type name, as the parameter type in a catch expression.
Definition: cs_xr_kind_role_decls.hpp:557
static const xr_kind_role METHOD_TAKE_ADDRESS
A method name fn , when as the operand of an addressing expression &fn .
Definition: cs_xr_kind_role_decls.hpp:437
static const xr_kind_role TLT_RETURN_TYPE
[C++ only] The name of a type parameter for a template, as the return type in a function definition o...
Definition: cs_xr_kind_role_decls.hpp:633
static const xr_kind_role VAR_LOCAL_WRITE
A local variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:269
static const xr_kind_role TYPE_GLOBAL
A type name, as the type of a global variable.
Definition: cs_xr_kind_role_decls.hpp:521
static const xr_kind_role TYPE_SIZEOF
A type name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:569
static const xr_kind_role VAR_GLOBAL_READ
A global variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:145
static const xr_kind_role METHOD_DECLARATION
A method name, when declared.
Definition: cs_xr_kind_role_decls.hpp:433
static const xr_kind_role VAR_LOCAL_STATIC_INVOCATION
A local static variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:241
static const xr_kind_role VAR_STATIC_DECLARATION
A static variable name, when declared.
Definition: cs_xr_kind_role_decls.hpp:181
static const xr_kind_role VAR_PARAMETER_WRITE_THROUGH
A parameter name, when it is dereferenced and its target written to (for pointer variables).
Definition: cs_xr_kind_role_decls.hpp:313
static const xr_kind_role TLT_QUALIFIER
[C++ only] The name of a type parameter TT for a template, in the first operand of a name qualifier...
Definition: cs_xr_kind_role_decls.hpp:625
static const xr_kind_role NAMESPACE_DEFINITION
[C++ only] A namespace name, when defined.
Definition: cs_xr_kind_role_decls.hpp:25
static const xr_kind_role TLT_THROW_EXCEPTION_SPEC
[C++ only] The name of a type parameter for a template, as the parameter type in a throw expression...
Definition: cs_xr_kind_role_decls.hpp:649
static const xr_kind_role VAR_STATIC_DEFINITION
A file static variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:49
static const xr_kind_role VAR_GLOBAL_DECLARATION
A global variable name, when declared.
Definition: cs_xr_kind_role_decls.hpp:141
static const xr_kind_role TLT_GLOBAL
[C++ only] The name of a type parameter for a template, as the type of a global variable.
Definition: cs_xr_kind_role_decls.hpp:609
static const xr_kind_role VAR_LOCAL_STATIC_DECLARATION
(not in use)
Definition: cs_xr_kind_role_decls.hpp:221
static const xr_kind_role TAG_FILE_STATIC
A tag name, as the type of a file static variable.
Definition: cs_xr_kind_role_decls.hpp:725
static const xr_kind_role LABEL_DEFINITION
An identifier used as a label, when defined (used to label a statement).
Definition: cs_xr_kind_role_decls.hpp:89
static const xr_kind_role TYPE_TYPEDEF
A type name, in the first operand of a typedef statement.
Definition: cs_xr_kind_role_decls.hpp:549
static const xr_kind_role ENUM_OCCURRENCE
Any occurrence of an individual enum symbol other than its definition.
Definition: cs_xr_kind_role_decls.hpp:101
static const xr_kind_role TLV_OTHER
[C++ only] The name of a value parameter for a template, otherwise.
Definition: cs_xr_kind_role_decls.hpp:373
static const xr_kind_role VAR_LOCAL_TEMPL_ARG
[C++ only] A variable name v , as an argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:289
static const xr_kind_role TYPE_FILE_STATIC
A type name, as the type of a file static variable.
Definition: cs_xr_kind_role_decls.hpp:513
static const xr_kind_role TLT_TYPEDEF
[C++ only] The name of a type parameter for a template, in the first operand of a typedef statement...
Definition: cs_xr_kind_role_decls.hpp:637
static const xr_kind_role FIELD_OTHER
A field name in an aggregate, otherwise.
Definition: cs_xr_kind_role_decls.hpp:137
static const xr_kind_role TLV_READ
[C++ only] The name of a value parameter for a template, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:341
static const xr_kind_role VAR_LOCAL_STATIC_READ
A local static variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:225
static const xr_kind_role TLV_TAKE_ADDRESS
[C++ only] The name of a value parameter Tv for a template, as the operand of an addressing express...
Definition: cs_xr_kind_role_decls.hpp:353
static const xr_kind_role VAR_PARAMETER_METHOD_INVOCATION
[C++ only] A parameter name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:325
static const xr_kind_role TLT_CATCH_PARAM
[C++ only] The name of a type parameter for a template, as the parameter type in a catch expression...
Definition: cs_xr_kind_role_decls.hpp:645
static const xr_kind_role FILE_INCLUDE
A file name in an #include directive.
Definition: cs_xr_kind_role_decls.hpp:697
static const xr_kind_role MACRO_REDEF
A macro name, when defined (with #define ) twice or more with no intervening #undef ...
Definition: cs_xr_kind_role_decls.hpp:669
static const xr_kind_role TYPE_TEMPL_ARG
[C++ only] A type name, as a type argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:565
static const xr_kind_role MACRO_UNDEF
A macro name, when undefined with #undef .
Definition: cs_xr_kind_role_decls.hpp:665
static const xr_kind_role VAR_STATIC_INVOCATION
A static variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:201
static const xr_kind_role TAG_TEMPLATE_PARAMETER
(not in use)
Definition: cs_xr_kind_role_decls.hpp:713
static const xr_kind_role VAR_LOCAL_WRITE_THROUGH
A local variable name, when it is dereferenced and its target written to (for pointer variables)...
Definition: cs_xr_kind_role_decls.hpp:273
static const xr_kind_role METHOD_STATIC_DECLARATION
A static method name, when declared.
Definition: cs_xr_kind_role_decls.hpp:461
static const xr_kind_role FUNC_STATIC_CALL
A function name, when the function is called.
Definition: cs_xr_kind_role_decls.hpp:413
static const xr_kind_role TYPE_DECLARATION
[C++ only] A type name, when declared.
Definition: cs_xr_kind_role_decls.hpp:489
static const xr_kind_role TYPE_CONSTANT
[C++ only] A type name, as the type of a variable declared as const .
Definition: cs_xr_kind_role_decls.hpp:525
static const xr_kind_role VAR_GLOBAL_WRITE_THROUGH
A global variable name, when it is dereferenced and its target written to (for pointer variables)...
Definition: cs_xr_kind_role_decls.hpp:153
static const xr_kind_role FUNC_CALL
A function name, when the function is called.
Definition: cs_xr_kind_role_decls.hpp:385
static const xr_kind_role TLT_LOCAL_STATIC
[C++ only] The name of a type parameter for a template, as the type of a local static variable...
Definition: cs_xr_kind_role_decls.hpp:605
static const xr_kind_role VAR_LOCAL_OTHER
A local variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:297
static const xr_kind_role FUNC_DEFINITION
A function name, when defined.
Definition: cs_xr_kind_role_decls.hpp:29
static const xr_kind_role VAR_LOCAL_METHOD_INVOCATION
[C++ only] A local variable name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:285
static const xr_kind_role VAR_GLOBAL_SIZEOF
A global variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:173
static const xr_kind_role VAR_GLOBAL_OTHER
A global variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:177
static const xr_kind_role TLT_OTHER
[C++ only] The name of a type parameter for a template, otherwise.
Definition: cs_xr_kind_role_decls.hpp:661
static const xr_kind_role VAR_STATIC_SIZEOF
A variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:213
static const xr_kind_role METHOD_FRIEND
[C++ only] A method name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:449
static const xr_kind_role LABEL_GOTO
An identifier used as a label, as the operand of a goto expression.
Definition: cs_xr_kind_role_decls.hpp:689
static const xr_kind_role TLT_NEW
[C++ only] The name of a type parameter for a template, in the type of a new expression.
Definition: cs_xr_kind_role_decls.hpp:629
static const xr_kind_role VAR_STATIC_WRITE_THROUGH
A static variable name, when it is dereferenced and its target written to (for pointer variables)...
Definition: cs_xr_kind_role_decls.hpp:193
static const xr_kind_role TLT_FORMAL
[C++ only] The name of a type parameter for a template, as the type of a formal parameter in a functi...
Definition: cs_xr_kind_role_decls.hpp:593
static const xr_kind_role FUNC_STATIC_TAKE_ADDRESS
A function name fn , when as the operand of an addressing expression &fn .
Definition: cs_xr_kind_role_decls.hpp:409
static const xr_kind_role METHOD_STATIC_FRIEND
[C++ only] A static method name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:477
static const xr_kind_role TAG_RETURN_TYPE
A tag name, as the return type in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:757
static const xr_kind_role FUNC_STATIC_TEMPL_ARG
[C++ only] A function name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:417
static const xr_kind_role VAR_GLOBAL_TAKE_ADDRESS
A global variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:157
static const xr_kind_role TAG_NEW
(not in use)
Definition: cs_xr_kind_role_decls.hpp:753
static const xr_kind_role METHOD_STATIC_CALL
A static method name, when the method is called.
Definition: cs_xr_kind_role_decls.hpp:469
static const xr_kind_role TYPE_FORMAL
A type name, as the type of a formal parameter in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:505
static const xr_kind_role VAR_LOCAL_SIZEOF
A local variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:293
static const xr_kind_role VAR_LOCAL_STATIC_SIZEOF
A local static variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:253
static const xr_kind_role FILE_DEFINITION
A file name fname.fext , when the source file called fname.fext is present in the analysis...
Definition: cs_xr_kind_role_decls.hpp:93
static const xr_kind_role LABEL_TAKE_ADDRESS
An identifier L used as a label, as the operand of an addressing expression &L ...
Definition: cs_xr_kind_role_decls.hpp:693
static const xr_kind_role FUNC_TEMPL_ARG
[C++ only] A function name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:389
static const xr_kind_role TLT_LOCAL
[C++ only] The name of a type parameter for a template, as the type of a local variable.
Definition: cs_xr_kind_role_decls.hpp:585
static const xr_kind_role TYPE_CONSTRUCTOR_INITIALIZATION
[C++ only] A type name, as the type of a base class constructor in an initialization list...
Definition: cs_xr_kind_role_decls.hpp:529
static const xr_kind_role FUNC_OTHER
A function name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:401
static const xr_kind_role METHOD_SIZEOF
A method name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:453
static const xr_kind_role TAG_SIZEOF
A tag name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:781
static const xr_kind_role TAG_THROW_EXCEPTION_SPEC
(not in use)
Definition: cs_xr_kind_role_decls.hpp:773
static const xr_kind_role NAMESPACE_USING
A namespace name, as the operand in a using namespace expression.
Definition: cs_xr_kind_role_decls.hpp:681
static const xr_kind_role TYPE_TAG
A type name that is defined to be the same as the tag in the struct enum or union ...
Definition: cs_xr_kind_role_decls.hpp:573