C++ main module for gpm Package
1.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
include
common
core
CORE_ListPointers.h
Go to the documentation of this file.
1
#ifndef CORE_ListPointers_H
2
#define CORE_ListPointers_H
3
4
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>
9
#include "
CORE_SharedPointersList.h
"
10
#include "
CORE_WeakPointersList.h
"
11
#include "
CORE_SharedPointersMatrix.h
"
12
13
#define TYPEDEF_SVPTR(X) \
14
typedef CORE_SharedPointersList<const X> SVPtrConst##X; \
15
typedef CORE_SharedPointersList<X> SVPtr##X; \
16
typedef CORE_WeakPointersList<X> WVPtr##X; \
17
typedef CORE_WeakPointersList<const X> WVPtrConst##X; \
18
NAME_SPACE_SVPTR(X)
19
20
21
#define DEFINE_SVPTR(X) \
22
class X; \
23
TYPEDEF_SVPTR(X)
24
25
DEFINE_SVPTR
(
CORE_Object
);
26
27
// a vector of boost pointer of primitive type vector
28
TYPEDEF_SVPTR
(
CORE_BooleanVector
);
29
TYPEDEF_SVPTR
(
CORE_CharacterVector
);
30
TYPEDEF_SVPTR
(
CORE_IntVector
);
31
TYPEDEF_SVPTR
(
CORE_RealVector
);
32
TYPEDEF_SVPTR
(
CORE_ComplexVector
);
33
TYPEDEF_SVPTR
(
CORE_FlagVector
);
34
TYPEDEF_SVPTR
(
CORE_RelativeIntegerVector
);
35
TYPEDEF_SVPTR
(
CORE_IntegerVector
);
36
TYPEDEF_SVPTR
(
CORE_StringVector
);
37
TYPEDEF_SVPTR
(
CORE_ShortVector
);
38
39
40
41
#endif
/* CORE_ListPointers_H */
CORE_WeakPointersList.h
CORE_Vector
this class describes an array
Definition:
CORE_Vector.h:18
TYPEDEF_SVPTR
#define TYPEDEF_SVPTR(X)
Definition:
CORE_ListPointers.h:13
CORE_SharedPointersList.h
CORE_SharedPointersMatrix.h
DEFINE_SVPTR
#define DEFINE_SVPTR(X)
Definition:
CORE_ListPointers.h:21
CORE_Object
abstract base class for most classes.
Definition:
CORE_Object.h:30
Generated on Thu May 24 2018 16:20:00 for C++ main module for gpm Package by
1.8.8