|
hpp-util 9.0.2
Debugging tools for the HPP project.
|
#include <memory>
Go to the source code of this file.
Namespaces | |
| namespace | hpp |
Macros | |
| #define | HPP_POINTER_DEFS(t) |
| #define | HPP_PREDEF_CLASS(t) |
| #define | HPP_STATIC_PTR_CAST(t, x) |
| #define | HPP_DYNAMIC_PTR_CAST(t, x) |
| #define | HPP_STATIC_CAST_REF_CHECK(t, x) |
| #define HPP_DYNAMIC_PTR_CAST | ( | t, | |
| x ) |
| #define HPP_POINTER_DEFS | ( | t | ) |
Defines the four types of smart pointers associated with type t. If t is CMyClass then
CMyClassShPtr CMyClassWkPtr_t CMyClassConstShPtr CMyClassConstWkPtr_t | #define HPP_PREDEF_CLASS | ( | t | ) |
Makes a forward declaration of class t and of the four types of shared pointers associated with it.
| #define HPP_STATIC_CAST_REF_CHECK | ( | t, | |
| x ) |
| #define HPP_STATIC_PTR_CAST | ( | t, | |
| x ) |