Class View and the Object Browser display icons that represent code entities, for example, namespaces, classes, functions, and variables. The following table illustrates and describes the icons.
Icon | Description | Icon | Description |
|---|---|---|---|
![]() | Namespace | ![]() | Method or Function |
![]() | Class | ![]() | Operator |
![]() | Interface | ![]() | Property |
![]() | Structure | ![]() | Field or Variable |
![]() | Union | ![]() | Event |
![]() | Enum | ![]() | Constant |
![]() | TypeDef | ![]() | Enum Item |
![]() | Module | ![]() | Map Item |
![]() | Intrinsic | ![]() | External Declaration |
![]() | Delegate | ![]() | Macro |
![]() | Exception | ![]() | Template |
![]() | Map | ![]() | Unknown or Error |
![]() | Global | ![]() | Type Forwarding |
![]() | Extension Method |
|
|
The following signal icons apply to all the previous icons and indicate their accessibility.
Note
|
|---|
|
If your project is included in a source control database, additional signal icons may be displayed to indicate source-control status, such as checked in or checked out. |
|
Icon |
Description |
|---|---|
|
<No Signal Icon> |
Public. Accessible from anywhere in this component and from any component that references it. |
|
Protected. Accessible from the containing class or type, or those derived from the containing class or type. |
|
Private. Accessible only in the containing class or type. |
|
Internal. Accessible only from this component. |
|
Friend. Accessible only from the project. |
|
Shortcut. A shortcut to the object. |


























Note