The following cautions apply to template functions and member functions defined in template classes. |
Only the types will be displayed in the Arguments column. The argument names will not be displayed. |
"-" will appear in the [Start Address] and [End Address] columns of member functions defined in template classes. If "-" appears in the [Start Address] column, you will not be able to jump to the Editor panel, Disassemble panel, or Memory panel. |
[Find All References] from the context menu does not display the locations of definitions. Information about the referencing functions and variables is also not displayed. |
This feature does not count the number of function references in template functions and member functions defined in template classes. Similarly, reference information does not appear via [Find All References] from the context menu. |
It is not possible to set breakpoints at the start of member functions defined in template classes via [Set Break to Function] from the context menu. |
If a member function defined in a class declaration is only declared and not used, the filename will not be displayed. It will be treated as a function with no defined location. |
If you specify a function parameter with a class type, "-" will be displayed in the [Start Address], [End Address] and [Code Size[Bytes]] columns. |
If you define a function with an argument of type signed char, and an overloaded function with an argument of type char, "-" will be displayed in the [Start Address], [End Address] and [Code Size[Bytes]] columns. |
This feature does not display static variables defined in template functions or member functions defined in template classes. |
This feature does not count the number of variable references in template functions and member functions defined in template classes. |
The compiler changes the types of const variables without an extern/volatile declaration to constants. As a result, they will not appear in the Variable List as variables. |
Global variables with the same name defined in anonymous namespaces in different files will be treated as having the same type. |
By default, template functions and member functions defined in template classes do not appear in this panel. To display them, on the [Settings] tab of the Property panel, set the [Display the function/variable without definition at Call Graph panel] property of the [General] category to [Yes]. |
Functions called from/variables referenced from template functions and member functions defined in template classes do not appear in this panel. |
A constructor/destructor of a class type that was implicitly called in C++ source files does not appear in this panel. |