This class provide non-template implementation code for the NameOf template class.
Declared in <bsls_nameof.h>
class NameOf_Base;
| Name | Description |
|---|---|
Unnamed enum | Compile-time constants for trimming compiler-specific type-name prefixes. |
| Name | Description |
|---|---|
initBuffer | Initialize the specified buffer with the type name contained in the specified functionName, where functionName is the function name of the NameOf constructor. Return either a pointer to buffer, or if buffer couldn't be properly initialized, functionName. |
| Name | Description |
|---|---|
NameOf | This class provides a means to display the type name of its template parameter TYPE. An instance of this class can be implicitly (or explicitly via the name accessor) cast to a const char * which will point to a buffer containing the description of the type. Note that all instances of a given type will refer to the same character buffer containing the name. |