#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:158
Value:
#define TYPEDEF_SPTR(X)
Definition: CORE_Pointers.h:150
#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:55
file CORE_Pointers.hpp CORE interface to reference-counting pointers
Definition: CORE_Pointers.h:46
Definition: CORE_Pointers.h:54
Definition: CORE_Pointers.h:47
#define NAME_SPACE_SVPTR |
( |
|
X | ) |
|
Value:
{ \
typedef SVPtr##X X; \
} \
{ \
typedef SVPtrConst##X X; \
} \
{ \
typedef WVPtr##X X; \
} \
{ \
typedef WVPtrConst##X X; \
}
Definition: CORE_Pointers.h:52
Definition: CORE_Pointers.h:49
Definition: CORE_Pointers.h:53
Definition: CORE_Pointers.h:48
#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:112