4.2 Displaying Members

Ebrowse distinguishes six different kinds of members, each of which is displayed as a separate member list: instance variables, instance functions, static variables, static functions, friend functions, and types.

Each of these lists can be displayed in a member buffer with a command starting with L when the cursor is on a class name. By default, there is only one member buffer named *Members* that is reused each time you display a member list—this has proven to be more practical than to clutter up the buffer list with dozens of member buffers.

If you want to display more than one member list at a time you can freeze its member buffer. Freezing a member buffer prevents it from being overwritten the next time you display a member list. You can toggle this buffer status at any time.

Every member list display command in the tree buffer can be used with a prefix argument (C-u). Without a prefix argument, the command will pop to a member buffer displaying the member list. With prefix argument, the member buffer will additionally be frozen.

L v

This command displays the list of instance member variables.

L V

Display the list of static variables.

L d

Display the list of friend functions. This list is used for defines if you are viewing the class ‘*Globals*’ which is a place holder for global symbols.

L f

Display the list of member functions.

L F

Display the list of static member functions.

L t

Display a list of types.

These lists are also available from the class’ context menu invoked with mouse-3 on the class name.