The following table lists the constructs that are lost on import.
| C++ construct | Description |
|---|---|
| Anonymous types with members | Enum, class. |
| Unions | Mapped to an uninterpreted type rather than a special kind of class. |
| Anonymous types with no instances | |
| Comments that cannot be mapped to code constructs | The last comment, where comments are specified as above the construct; the first comment, where comments are specified as below the construct. |
| Vendor-specific language extensions | MS DevStudio PASCAL. |
| Qualifiers | const is shown in the browser as a C++ declaration (volatile). |
| Storage classes | Auto, register, static, extern, mutable. |
| Function specifiers | Inline definitions that are part of a function declaration are marked as such, but definitions that are separate from the declaration (even within the same file) are not explicit. |
| Ellipses in function declarations |
The Rational Rhapsody browser lists all the design elements in your model in a hierarchical, expandable tree structure, enabling you to easily navigate to any object in the model and edit its features and properties. The browser also takes part in animation by displaying the values of instances as they change in response to messages and events.
To help you manage large and complex Rational Rhapsody projects, and to be able to focus on and easily access model elements of particular interest to you, filter the browser or create other browser views.