C++ main module for emicrom Package  1.0
Macros | Functions
CORE_ArrayPointers.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_ArrayPointers.h:

Go to the source code of this file.

Macros

#define TYPEDEF_SVPTR(X)
 
#define DEFINE_SVPTR(X)
 
#define TYPEDEF_SAPTR(X)
 
#define DEFINE_SAPTR(X)
 

Functions

 DEFINE_SVPTR (CORE_Object)
 
 DEFINE_SAPTR (CORE_Object)
 
 TYPEDEF_SVPTR (CORE_BooleanVector)
 
 TYPEDEF_SVPTR (CORE_CharacterVector)
 
 TYPEDEF_SVPTR (CORE_IntVector)
 
 TYPEDEF_SVPTR (CORE_RealVector)
 
 TYPEDEF_SVPTR (CORE_ComplexVector)
 
 TYPEDEF_SVPTR (CORE_FlagVector)
 
 TYPEDEF_SVPTR (CORE_RelativeIntegerVector)
 
 TYPEDEF_SVPTR (CORE_IntegerVector)
 
 TYPEDEF_SVPTR (CORE_StringVector)
 
 TYPEDEF_SVPTR (CORE_ShortVector)
 
 TYPEDEF_SAPTR (CORE_BooleanVector)
 
 TYPEDEF_SAPTR (CORE_CharacterVector)
 
 TYPEDEF_SAPTR (CORE_IntVector)
 
 TYPEDEF_SAPTR (CORE_RealVector)
 
 TYPEDEF_SAPTR (CORE_ComplexVector)
 
 TYPEDEF_SAPTR (CORE_FlagVector)
 
 TYPEDEF_SAPTR (CORE_RelativeIntegerVector)
 
 TYPEDEF_SAPTR (CORE_IntegerVector)
 
 TYPEDEF_SAPTR (CORE_StringVector)
 
 TYPEDEF_SAPTR (CORE_ShortVector)
 

Macro Definition Documentation

◆ DEFINE_SAPTR

#define DEFINE_SAPTR (   X)
Value:
class X; \
TYPEDEF_SAPTR(X)

◆ DEFINE_SVPTR

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

◆ TYPEDEF_SAPTR

#define TYPEDEF_SAPTR (   X)
Value:
typedef CORE_SharedPointersArray<const X> SVPtrConst##X; \
typedef CORE_SharedPointersArray<X> SVPtr##X; \
typedef CORE_WeakPointersArray<X> WVPtr##X; \
typedef CORE_WeakPointersArray<const X> WVPtrConst##X; \
NAME_SPACE_SAPTR(X)
class CORE_WeakPointersArray is an array of weak pointers
Definition: CORE_WeakPointersArray.h:12
class CORE_SharedPointersArray is a list of shared pointers
Definition: CORE_SharedPointersArray.h:12

◆ 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; \
NAME_SPACE_SVPTR(X)
class CORE_SharedPointersList is a list of shared pointers
Definition: CORE_SharedPointersList.h:11
class CORE_WeakPointersList is a list of weak shared pointers
Definition: CORE_WeakPointersList.h:11

Function Documentation

◆ DEFINE_SAPTR()

DEFINE_SAPTR ( CORE_Object  )

◆ DEFINE_SVPTR()

DEFINE_SVPTR ( CORE_Object  )

◆ TYPEDEF_SAPTR() [1/10]

TYPEDEF_SAPTR ( CORE_BooleanVector  )

◆ TYPEDEF_SAPTR() [2/10]

TYPEDEF_SAPTR ( CORE_CharacterVector  )

◆ TYPEDEF_SAPTR() [3/10]

TYPEDEF_SAPTR ( CORE_IntVector  )

◆ TYPEDEF_SAPTR() [4/10]

TYPEDEF_SAPTR ( CORE_RealVector  )

◆ TYPEDEF_SAPTR() [5/10]

TYPEDEF_SAPTR ( CORE_ComplexVector  )

◆ TYPEDEF_SAPTR() [6/10]

TYPEDEF_SAPTR ( CORE_FlagVector  )

◆ TYPEDEF_SAPTR() [7/10]

TYPEDEF_SAPTR ( CORE_RelativeIntegerVector  )

◆ TYPEDEF_SAPTR() [8/10]

TYPEDEF_SAPTR ( CORE_IntegerVector  )

◆ TYPEDEF_SAPTR() [9/10]

TYPEDEF_SAPTR ( CORE_StringVector  )

◆ TYPEDEF_SAPTR() [10/10]

TYPEDEF_SAPTR ( CORE_ShortVector  )

◆ TYPEDEF_SVPTR() [1/10]

TYPEDEF_SVPTR ( CORE_BooleanVector  )

◆ TYPEDEF_SVPTR() [2/10]

TYPEDEF_SVPTR ( CORE_CharacterVector  )

◆ 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_RelativeIntegerVector  )

◆ TYPEDEF_SVPTR() [8/10]

TYPEDEF_SVPTR ( CORE_IntegerVector  )

◆ TYPEDEF_SVPTR() [9/10]

TYPEDEF_SVPTR ( CORE_StringVector  )

◆ TYPEDEF_SVPTR() [10/10]

TYPEDEF_SVPTR ( CORE_ShortVector  )