BloombergLP::bsls::NameOf_Base

This class provide non-template implementation code for the NameOf template class.

Synopsis

Declared in <bsls_nameof.h>

class NameOf_Base;

Protected Enums

NameDescription
Unnamed enum Compile-time constants for trimming compiler-specific type-name prefixes.

Protected Static Member Functions

NameDescription
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.

Derived Classes

NameDescription
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.