#include <boost/shared_array.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>
Go to the source code of this file.
◆ DEFINE_SAPTR
#define DEFINE_SAPTR |
( |
|
X | ) |
|
Value:class X; \
TYPEDEF_SAPTR(X)
◆ DEFINE_SPTR
Value:class X; \
TYPEDEF_SPTR(X)
◆ NAME_SPACE_SPTR
#define NAME_SPACE_SPTR |
( |
|
X | ) |
|
Value: { \
typedef SPtr##X X; \
} \
{ \
typedef WPtr##X X; \
} \
{ \
typedef SPtrConst##X X;\
} \
{ \
typedef WPtrConst##X X; \
};
Definition: CORE_Pointers.h:59
file CORE_Pointers.hpp CORE interface to reference-counting pointers
Definition: CORE_Pointers.h:46
Definition: CORE_Pointers.h:58
Definition: CORE_Pointers.h:47
◆ NAME_SPACE_SVPTR
#define NAME_SPACE_SVPTR |
( |
|
X | ) |
|
◆ SP_OBJECT
◆ TYPEDEF_SAPTR
#define TYPEDEF_SAPTR |
( |
|
X | ) |
|
Value:typedef boost::shared_array<X> X##SAPtr ; \
NAME_SPACE_SAPTR(X)
◆ TYPEDEF_SPTR
#define TYPEDEF_SPTR |
( |
|
X | ) |
|
Value:typedef boost::weak_ptr<X> WPtr##X; \
typedef boost::shared_ptr<X> SPtr##X; \
typedef boost::shared_ptr<const X> SPtrConst##X; \
typedef boost::weak_ptr<const X> WPtrConst##X; \
NAME_SPACE_SPTR(X)
◆ USE_THIS