|Skip Navigation Links|
|Exit Print View|
|Oracle Solaris Studio 12.3: Debugging a Program With dbx Oracle Solaris Studio 12.3 Information Library|
In native mode, the whatis command prints the type of expression or declaration of type, or the definition of a macro. It also prints OpenMP data-sharing attribute information when applicable.
In Java mode, the whatis command prints the declaration of an identifier. If the identifier is a class, it prints method information for the class, including all inherited methods.
Print the declaration of the non-type name, or the definition if name is a macro.
Print the declaration of the type type.
Print the type of the expression expression.
name is the name of a non-type or macro.
type is the name of a type.
expression is a valid expression.
macro is the name of a macro.
-d shows dynamic type instead of static type.
-e displays the type of an expression.
-n displays the declaration of a non-type. It is not necessary to specify -n; this is the default if you type the whatis command with no options.
-r prints information about base classes and types.
-t displays the declaration of a type.
-m forces macro expansion even if the dbx environment variable macro_expand is set to off.
+m defeats macro lookup so that any symbols that might have been shadowed by macros are found instead.
The whatis command, when run on a C++ class or structure, provides you with a list of all the defined member functions (undefined member functions are not listed), the static data members, the class friends, and the data members that are defined explicitly within that class.
Specifying the -r (recursive) option adds information from the inherited classes.
The-d flag, when used with the -e flag, uses the dynamic type of the expression.
For C++, template-related identifiers are displayed as follows:
All template definitions are listed with whatis -t.
Function template instantiations are listed with whatis.
Class template instantiations are listed with whatis -t.
Print the declaration of identifier.
identifier is a class, a method in the current class, a local variable in the current frame, or a field in the current class.