#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 DEFINE_SAPTR |
( |
|
X | ) |
|
Value:
#define TYPEDEF_SAPTR(X)
Definition: CORE_Pointers.h:185
Value:
#define TYPEDEF_SPTR(X)
Definition: CORE_Pointers.h:177
#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
#define NAME_SPACE_SVPTR |
( |
|
X | ) |
|
#define TYPEDEF_SAPTR |
( |
|
X | ) |
|
Value:typedef boost::shared_array<X> X##SAPtr ; \
NAME_SPACE_SAPTR(X)
#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;
\
#define NAME_SPACE_SPTR(X)
Definition: CORE_Pointers.h:122