lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
Dereferences a given value type once, if the value type is a pointer type. More...
#include <dereference.h>
Public Types | |
typedef internal_dereferencer::value_type | value_type |
Value type after dereferencing. | |
Static Public Member Functions | |
static LEAN_INLINE internal_dereferencer::return_type | dereference (typename internal_dereferencer::parameter_type value) |
Dereferences the given value parameter once, if the value is of a pointer type. | |
static LEAN_INLINE internal_dereferencer::const_return_type | dereference (typename internal_dereferencer::const_parameter_type value) |
Dereferences the given value parameter once, if the value is of a pointer type. | |
Static Public Attributes | |
static const bool | dereferenced = internal_dereferencer::dereferenced |
True, if any dereferencing performed. |
Dereferences a given value type once, if the value type is a pointer type.