1 #ifndef CORE_ArrayPointers_H
2 #define CORE_ArrayPointers_H
5 #include <boost/shared_array.hpp>
6 #include <boost/shared_ptr.hpp>
7 #include <boost/weak_ptr.hpp>
8 #include <boost/enable_shared_from_this.hpp>
16 #define TYPEDEF_SVPTR(X) \
17 typedef CORE_SharedPointersList<const X> SVPtrConst##X; \
18 typedef CORE_SharedPointersList<X> SVPtr##X; \
19 typedef CORE_WeakPointersList<X> WVPtr##X; \
20 typedef CORE_WeakPointersList<const X> WVPtrConst##X; \
24 #define DEFINE_SVPTR(X) \
28 #define TYPEDEF_SAPTR(X) \
29 typedef CORE_SharedPointersArray<const X> SVPtrConst##X; \
30 typedef CORE_SharedPointersArray<X> SVPtr##X; \
31 typedef CORE_WeakPointersArray<X> WVPtr##X; \
32 typedef CORE_WeakPointersArray<const X> WVPtrConst##X; \
36 #define DEFINE_SAPTR(X) \
#define DEFINE_SVPTR(X)
Definition: CORE_ArrayPointers.h:24
this class describes an array
Definition: CORE_Vector.h:18
#define TYPEDEF_SAPTR(X)
Definition: CORE_ArrayPointers.h:28
#define TYPEDEF_SVPTR(X)
Definition: CORE_ArrayPointers.h:16
#define DEFINE_SAPTR(X)
Definition: CORE_ArrayPointers.h:36
abstract base class for most classes.
Definition: CORE_Object.h:30