|
240 | 240 | </xs:annotation>
|
241 | 241 | </xs:attribute>
|
242 | 242 | </xs:complexType>
|
243 |
| - |
| 243 | + |
244 | 244 | <!-- Attributes for elements that support filtering by view-->
|
245 | 245 | <xs:attributeGroup name="ViewConstraints">
|
246 | 246 | <xs:attribute name="IncludeView" type ="ViewIncludeType" use="optional" />
|
|
335 | 335 | are evaluated in the context of the node.
|
336 | 336 | </xs:documentation>
|
337 | 337 | </xs:annotation>
|
338 |
| - </xs:attribute> |
| 338 | + </xs:attribute> |
339 | 339 | </xs:attributeGroup>
|
340 |
| - |
| 340 | + |
341 | 341 | <xs:complexType name="ListItemsNodeType">
|
342 | 342 | <xs:annotation>
|
343 | 343 | <xs:documentation>Expression that points to value of the linked list node. It can be left empty or have 'this' to refer to the linked list node itself. This expression is evaluated under the context of the linked list node and not the parent linked list type.</xs:documentation>
|
|
402 | 402 | <xs:documentation>
|
403 | 403 | Indicates that the item should use the icon associated with general data.
|
404 | 404 | </xs:documentation>
|
405 |
| - </xs:annotation> |
| 405 | + </xs:annotation> |
406 | 406 | </xs:enumeration>
|
407 | 407 | <xs:enumeration value="Method">
|
408 | 408 | <xs:annotation>
|
|
864 | 864 | <xs:complexType name="MostDerivedObjectType">
|
865 | 865 | <xs:annotation>
|
866 | 866 | <xs:documentation>
|
867 |
| - Specifies an expression which evaluates to the current object, casted to its most-derived type. |
868 |
| - |
869 |
| - In most cases, the debugger is able to automatically determine an object's most-derived type, in which case use of the <MostDerivedType> |
| 867 | + Specifies an expression which evaluates to the current object, casted to its most-derived type. |
| 868 | + |
| 869 | + In most cases, the debugger is able to automatically determine an object's most-derived type, in which case use of the <MostDerivedType> |
870 | 870 | element is unecessary. Automatic determination of an object's most-derived type requires the object to be an instance of a C++ class, with a
|
871 | 871 | compiler-generated virtual function table. This is sufficient for most class-hierarchies; however, custom logic may occasionally be necessary
|
872 |
| - when dealing with a class hierarchy that does not contain virtual functions, or when the virtual function table is manually constructed by the |
| 872 | + when dealing with a class hierarchy that does not contain virtual functions, or when the virtual function table is manually constructed by the |
873 | 873 | application code.
|
874 | 874 | </xs:documentation>
|
875 | 875 | </xs:annotation>
|
876 |
| - |
| 876 | + |
877 | 877 | <xs:simpleContent>
|
878 | 878 | <xs:extension base="StringType">
|
879 | 879 | <xs:attributeGroup ref="CommonAttributes" />
|
|
935 | 935 | <xs:annotation>
|
936 | 936 | <xs:documentation>
|
937 | 937 | Indicates that the given type is a smart pointer. The text inside this element specifies the expression to evaluate the underlying pointer.
|
938 |
| - |
| 938 | + |
939 | 939 | The <SmartPointer> element has the following effects:
|
940 | 940 | - If no alternative <DisplayString> element is provided (or all <DisplayString> elements have failed conditions), the underlying pointer will be the display string
|
941 | 941 | - If no alternative <StringView> element is provided (or all <StringView> elements have failed conditions), the underlying pointer will be the string view, if it has one.
|
942 | 942 | - If no alternative <Expand> element is provided, the expansion of the smart pointer will be the expansion of the underlying pointer.
|
943 |
| - - The smart pointer class will also support overloaded operators as determined by the <Usage> attribute. You can opt out of this behavior by specifying |
| 943 | + - The smart pointer class will also support overloaded operators as determined by the <Usage> attribute. You can opt out of this behavior by specifying |
944 | 944 | 'DefaultExpansion="false"'
|
945 | 945 | </xs:documentation>
|
946 | 946 | </xs:annotation>
|
|
949 | 949 | <xs:attributeGroup ref="CommonAttributes_NoCondition" />
|
950 | 950 | <xs:attribute name="Usage" type="SmartPointerUsage" use="required">
|
951 | 951 | <xs:annotation>
|
952 |
| - <xs:documentation>Indicates which combinations of operators this smart pointer object supports. |
| 952 | + <xs:documentation>Indicates which combinations of operators this smart pointer object supports. |
953 | 953 | </xs:documentation>
|
954 | 954 | </xs:annotation>
|
955 | 955 | </xs:attribute>
|
|
1004 | 1004 | <xs:documentation>Specifies an optional priority to assign to this entry for type matching. Higher priority entries within a particular file or directory
|
1005 | 1005 | are checked first. <Type> entries that do not specify a priority receive default priority of "Medium" <AlternativeType> entries which do not specify a priority
|
1006 | 1006 | will inherit the priority of the enclosing <Type> element. The priority is only used to disambiguate type matching when all other means of disambiguation are unavailable.
|
1007 |
| - For example, entries with more specific template instantiations, module constraints, or view constraints will take priority regardless of any priority values specified. |
1008 |
| - Similarly, regardless of priority, natvis files that are part of a loaded project will always take precedence over files in the user natvis directory, |
1009 |
| - which will, in turn, take precedence over files in the system-wide natvis directory. |
1010 |
| - |
| 1007 | + For example, entries with more specific template instantiations, module constraints, or view constraints will take priority regardless of any priority values specified. |
| 1008 | + Similarly, regardless of priority, natvis files that are part of a loaded project will always take precedence over files in the user natvis directory, |
| 1009 | + which will, in turn, take precedence over files in the system-wide natvis directory. |
| 1010 | + |
1011 | 1011 | If two entries have the same priority and cannot otherwise be disambiguated, it is unspecified which one will get used.
|
1012 | 1012 | </xs:documentation>
|
1013 | 1013 | </xs:annotation>
|
|
0 commit comments