🛠️🐜 Antkeeper superbuild with dependencies included https://antkeeper.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

197 lines
7.8 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
  3. <Type Name="entt::meta_any">
  4. <DisplayString Condition="node != nullptr">{{ type={ node->info->alias,na }, policy={ storage.mode,en } }}</DisplayString>
  5. <DisplayString>{{}}</DisplayString>
  6. <Expand>
  7. <ExpandedItem Condition="node != nullptr">*node</ExpandedItem>
  8. </Expand>
  9. </Type>
  10. <Type Name="entt::meta_associative_container">
  11. <DisplayString Condition="mapped_type_node != nullptr">{{ key_type={ key_type_node->info->alias,na }, mapped_type={ mapped_type_node->info->alias,na } }}</DisplayString>
  12. <DisplayString Condition="key_type_node != nullptr">{{ key_type={ key_type_node->info->alias,na } }}</DisplayString>
  13. <DisplayString>{{}}</DisplayString>
  14. </Type>
  15. <Type Name="entt::internal::meta_base_node">
  16. <DisplayString Condition="type != nullptr">{{ type={ type->info->alias,na } }}</DisplayString>
  17. <DisplayString>{{}}</DisplayString>
  18. </Type>
  19. <Type Name="entt::internal::meta_conv_node">
  20. <DisplayString Condition="type != nullptr">{{ type={ type->info->alias,na } }}</DisplayString>
  21. <DisplayString>{{}}</DisplayString>
  22. </Type>
  23. <Type Name="entt::internal::meta_ctor_node">
  24. <DisplayString Condition="arg != nullptr">{{ arity={ arity } }}</DisplayString>
  25. <DisplayString>{{}}</DisplayString>
  26. </Type>
  27. <Type Name="entt::internal::meta_data_node">
  28. <Intrinsic Name="has_property" Expression="!!(traits &amp; property)">
  29. <Parameter Name="property" Type="int"/>
  30. </Intrinsic>
  31. <DisplayString Condition="type != nullptr">{{ type={ type->info->alias,na } }}</DisplayString>
  32. <DisplayString>{{}}</DisplayString>
  33. <Expand>
  34. <Item Name="[id]">id</Item>
  35. <Item Name="[arity]">arity</Item>
  36. <Item Name="[is_const]">has_property(entt::internal::meta_traits::is_const)</Item>
  37. <Item Name="[is_static]">has_property(entt::internal::meta_traits::is_static)</Item>
  38. <Synthetic Name="[prop]" Condition="prop != nullptr">
  39. <Expand>
  40. <LinkedListItems>
  41. <HeadPointer>prop</HeadPointer>
  42. <NextPointer>next</NextPointer>
  43. <ValueNode>*this</ValueNode>
  44. </LinkedListItems>
  45. </Expand>
  46. </Synthetic>
  47. </Expand>
  48. </Type>
  49. <Type Name="entt::meta_data">
  50. <DisplayString Condition="node != nullptr">{ *node }</DisplayString>
  51. <DisplayString>{{}}</DisplayString>
  52. <Expand>
  53. <ExpandedItem Condition="node != nullptr">node</ExpandedItem>
  54. </Expand>
  55. </Type>
  56. <Type Name="entt::internal::meta_func_node" >
  57. <Intrinsic Name="has_property" Expression="!!(traits &amp; property)">
  58. <Parameter Name="property" Type="int"/>
  59. </Intrinsic>
  60. <DisplayString Condition="ret != nullptr">{{ arity={ arity }, ret={ ret->info->alias,na } }}</DisplayString>
  61. <DisplayString>{{}}</DisplayString>
  62. <Expand>
  63. <Item Name="[id]">id</Item>
  64. <Item Name="[is_const]">has_property(entt::internal::meta_traits::is_const)</Item>
  65. <Item Name="[is_static]">has_property(entt::internal::meta_traits::is_static)</Item>
  66. <Synthetic Name="[prop]" Condition="prop != nullptr">
  67. <Expand>
  68. <LinkedListItems>
  69. <HeadPointer>prop</HeadPointer>
  70. <NextPointer>next</NextPointer>
  71. <ValueNode>*this</ValueNode>
  72. </LinkedListItems>
  73. </Expand>
  74. </Synthetic>
  75. </Expand>
  76. </Type>
  77. <Type Name="entt::meta_func">
  78. <DisplayString Condition="node != nullptr">{ *node }</DisplayString>
  79. <DisplayString>{{}}</DisplayString>
  80. <Expand>
  81. <ExpandedItem Condition="node != nullptr">node</ExpandedItem>
  82. </Expand>
  83. </Type>
  84. <Type Name="entt::meta_handle">
  85. <DisplayString>{ any }</DisplayString>
  86. </Type>
  87. <Type Name="entt::internal::meta_prop_node">
  88. <DisplayString Condition="value.node != nullptr">{{ key_type={ id.node->info->alias,na }, mapped_type={ value.node->info->alias,na } }}</DisplayString>
  89. <DisplayString Condition="id.node != nullptr">{{ key_type={ id.node->info->alias,na } }}</DisplayString>
  90. <DisplayString>{{}}</DisplayString>
  91. <Expand>
  92. <Item Name="[key]">id</Item>
  93. <Item Name="[value]">value</Item>
  94. </Expand>
  95. </Type>
  96. <Type Name="entt::meta_prop">
  97. <DisplayString Condition="node != nullptr">{ *node }</DisplayString>
  98. <DisplayString>{{}}</DisplayString>
  99. <Expand>
  100. <ExpandedItem Condition="node != nullptr">node</ExpandedItem>
  101. </Expand>
  102. </Type>
  103. <Type Name="entt::meta_sequence_container">
  104. <DisplayString Condition="value_type_node != nullptr">{{ value_type={ value_type_node->info->alias,na } }}</DisplayString>
  105. <DisplayString>{{}}</DisplayString>
  106. </Type>
  107. <Type Name="entt::internal::meta_template_node">
  108. <DisplayString Condition="type != nullptr">{{ type={ type->info->alias,na } }}</DisplayString>
  109. <DisplayString>{{}}</DisplayString>
  110. <Expand>
  111. <Item Name="[arity]">arity</Item>
  112. </Expand>
  113. </Type>
  114. <Type Name="entt::internal::meta_type_node">
  115. <Intrinsic Name="has_property" Expression="!!(traits &amp; property)">
  116. <Parameter Name="property" Type="int"/>
  117. </Intrinsic>
  118. <DisplayString Condition="info != nullptr">{{ type={ info->alias,na } }}</DisplayString>
  119. <DisplayString>{{}}</DisplayString>
  120. <Expand>
  121. <Item Name="[id]">id</Item>
  122. <Item Name="[sizeof]">size_of</Item>
  123. <Item Name="[is_arithmetic]">has_property(entt::internal::meta_traits::is_arithmetic)</Item>
  124. <Item Name="[is_array]">has_property(entt::internal::meta_traits::is_array)</Item>
  125. <Item Name="[is_enum]">has_property(entt::internal::meta_traits::is_enum)</Item>
  126. <Item Name="[is_class]">has_property(entt::internal::meta_traits::is_class)</Item>
  127. <Item Name="[is_pointer]">has_property(entt::internal::meta_traits::is_pointer)</Item>
  128. <Item Name="[is_meta_pointer_like]">has_property(entt::internal::meta_traits::is_meta_pointer_like)</Item>
  129. <Item Name="[is_meta_sequence_container]">has_property(entt::internal::meta_traits::is_meta_sequence_container)</Item>
  130. <Item Name="[is_meta_associative_container]">has_property(entt::internal::meta_traits::is_meta_associative_container)</Item>
  131. <Item Name="[default_constructor]">default_constructor != nullptr</Item>
  132. <Item Name="[conversion_helper]">conversion_helper != nullptr</Item>
  133. <Item Name="[template_info]" Condition="templ != nullptr">*templ</Item>
  134. <Synthetic Name="[ctor]" Condition="ctor != nullptr">
  135. <Expand>
  136. <LinkedListItems>
  137. <HeadPointer>ctor</HeadPointer>
  138. <NextPointer>next</NextPointer>
  139. <ValueNode>*this</ValueNode>
  140. </LinkedListItems>
  141. </Expand>
  142. </Synthetic>
  143. <Synthetic Name="[base]" Condition="base != nullptr">
  144. <Expand>
  145. <LinkedListItems>
  146. <HeadPointer>base</HeadPointer>
  147. <NextPointer>next</NextPointer>
  148. <ValueNode>*this</ValueNode>
  149. </LinkedListItems>
  150. </Expand>
  151. </Synthetic>
  152. <Synthetic Name="[conv]" Condition="conv != nullptr">
  153. <Expand>
  154. <LinkedListItems>
  155. <HeadPointer>conv</HeadPointer>
  156. <NextPointer>next</NextPointer>
  157. <ValueNode>*this</ValueNode>
  158. </LinkedListItems>
  159. </Expand>
  160. </Synthetic>
  161. <Synthetic Name="[data]" Condition="data != nullptr">
  162. <Expand>
  163. <LinkedListItems>
  164. <HeadPointer>data</HeadPointer>
  165. <NextPointer>next</NextPointer>
  166. <ValueNode>*this</ValueNode>
  167. </LinkedListItems>
  168. </Expand>
  169. </Synthetic>
  170. <Synthetic Name="[func]" Condition="func != nullptr">
  171. <Expand>
  172. <LinkedListItems>
  173. <HeadPointer>func</HeadPointer>
  174. <NextPointer>next</NextPointer>
  175. <ValueNode>*this</ValueNode>
  176. </LinkedListItems>
  177. </Expand>
  178. </Synthetic>
  179. <Synthetic Name="[prop]" Condition="prop != nullptr">
  180. <Expand>
  181. <LinkedListItems>
  182. <HeadPointer>prop</HeadPointer>
  183. <NextPointer>next</NextPointer>
  184. <ValueNode>*this</ValueNode>
  185. </LinkedListItems>
  186. </Expand>
  187. </Synthetic>
  188. </Expand>
  189. </Type>
  190. <Type Name="entt::meta_type">
  191. <DisplayString Condition="node != nullptr">{ *node }</DisplayString>
  192. <DisplayString>{{}}</DisplayString>
  193. <Expand>
  194. <ExpandedItem Condition="node != nullptr">node</ExpandedItem>
  195. </Expand>
  196. </Type>
  197. </AutoVisualizer>