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:19
#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:53