C++ main module for emicrom Package  1.0
Macros | Functions
CORE_ListPointers.h File Reference
#include <boost/shared_array.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>
#include "CORE_SharedPointersList.h"
#include "CORE_WeakPointersList.h"
#include "CORE_SharedPointersMatrix.h"
#include "CORE_SharedPointersArray.h"
#include "CORE_WeakPointersArray.h"
Include dependency graph for CORE_ListPointers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TYPEDEF_SVPTR(X)
 
#define DEFINE_SVPTR(X)
 

Functions

 DEFINE_SVPTR (CORE_Object)
 
 TYPEDEF_SVPTR (CORE_BooleanVector)
 
 TYPEDEF_SVPTR (CORE_CharVector)
 
 TYPEDEF_SVPTR (CORE_IntVector)
 
 TYPEDEF_SVPTR (CORE_RealVector)
 
 TYPEDEF_SVPTR (CORE_ComplexVector)
 
 TYPEDEF_SVPTR (CORE_FlagVector)
 
 TYPEDEF_SVPTR (CORE_IntegerVector)
 
 TYPEDEF_SVPTR (CORE_UIntegerVector)
 
 TYPEDEF_SVPTR (CORE_StringVector)
 
 TYPEDEF_SVPTR (CORE_ShortVector)
 

Macro Definition Documentation

◆ DEFINE_SVPTR

#define DEFINE_SVPTR (   X)
Value:
class X; \
TYPEDEF_SVPTR(X)

◆ TYPEDEF_SVPTR

#define TYPEDEF_SVPTR (   X)
Value:
typedef CORE_SharedPointersList<const X> SVPtrConst##X; \
typedef CORE_SharedPointersList<X> SVPtr##X; \
typedef CORE_WeakPointersList<X> WVPtr##X; \
typedef CORE_WeakPointersList<const X> WVPtrConst##X; \
typedef CORE_SharedPointersArray<const X> SAPtrConst##X; \
typedef CORE_SharedPointersArray<X> SAPtr##X; \
typedef CORE_WeakPointersArray<X> WAPtr##X; \
typedef CORE_WeakPointersArray<const X> WAPtrConst##X; \
NAME_SPACE_SVPTR(X)
class CORE_SharedPointersList is a list of shared pointers
Definition: CORE_SharedPointersList.h:11
class CORE_WeakPointersArray is an array of weak pointers
Definition: CORE_WeakPointersArray.h:12
class CORE_WeakPointersList is a list of weak shared pointers
Definition: CORE_WeakPointersList.h:11
class CORE_SharedPointersArray is a list of shared pointers
Definition: CORE_SharedPointersArray.h:12

Function Documentation

◆ DEFINE_SVPTR()

DEFINE_SVPTR ( CORE_Object  )

◆ TYPEDEF_SVPTR() [1/10]

TYPEDEF_SVPTR ( CORE_BooleanVector  )

◆ TYPEDEF_SVPTR() [2/10]

TYPEDEF_SVPTR ( CORE_CharVector  )

◆ TYPEDEF_SVPTR() [3/10]

TYPEDEF_SVPTR ( CORE_IntVector  )

◆ TYPEDEF_SVPTR() [4/10]

TYPEDEF_SVPTR ( CORE_RealVector  )

◆ TYPEDEF_SVPTR() [5/10]

TYPEDEF_SVPTR ( CORE_ComplexVector  )

◆ TYPEDEF_SVPTR() [6/10]

TYPEDEF_SVPTR ( CORE_FlagVector  )

◆ TYPEDEF_SVPTR() [7/10]

TYPEDEF_SVPTR ( CORE_IntegerVector  )

◆ TYPEDEF_SVPTR() [8/10]

TYPEDEF_SVPTR ( CORE_UIntegerVector  )

◆ TYPEDEF_SVPTR() [9/10]

TYPEDEF_SVPTR ( CORE_StringVector  )

◆ TYPEDEF_SVPTR() [10/10]

TYPEDEF_SVPTR ( CORE_ShortVector  )