#include <memory>
Go to the source code of this file.
|
| #define | TECA_SHARED_OBJECT_FORWARD_DECL(_cls) |
| |
| #define | TECA_SHARED_OBJECT_TEMPLATE_FORWARD_DECL(_cls) |
| |
◆ TECA_SHARED_OBJECT_FORWARD_DECL
| #define TECA_SHARED_OBJECT_FORWARD_DECL |
( |
|
_cls | ) |
|
Value: class _cls; \
\
\
using p_##_cls = std::shared_ptr<_cls>; \
\
\
using const_p_##_cls = std::shared_ptr<const _cls>;
◆ TECA_SHARED_OBJECT_TEMPLATE_FORWARD_DECL
| #define TECA_SHARED_OBJECT_TEMPLATE_FORWARD_DECL |
( |
|
_cls | ) |
|
Value: template<typename T> class _cls; \
\
\
template<typename T> \
using p_##_cls = std::shared_ptr<_cls<T>>; \
\
\
template<typename T> \
using const_p_##_cls = std::shared_ptr<const _cls<T>>;