1 #ifndef DUNE_FEM_OBJPOINTER_HH 2 #define DUNE_FEM_OBJPOINTER_HH 12 template <
class ObjType>
30 if(next)
delete next; next = 0;
31 if(item)
delete item; item = 0;
47 if(item_)
delete item_; item_ = 0;
51 template <
class DiscrOpType>
61 template <
class DiscrOpType,
class LocalOpType >
64 saveObjPointer( discrOp );
65 saveObjPointer( lop );
71 ObjPointerType * item_;
79 #endif // #ifndef DUNE_FEM_OBJPOINTER_HH
ObjPointer(ObjType *t)
new ObjPointer is only created with pointer for item
Definition: objpointer.hh:24
ObjType * item
remember object item and next pointer
Definition: objpointer.hh:17
ObjPointer< ObjType > ObjPointerType
Definition: objpointer.hh:15
ObjPointerType * next
Definition: objpointer.hh:18
virtual ~ObjPointer()
Definition: objpointer.hh:28
virtual ~ObjPointerStorage()
need virtual desctructor for deleting the real objects.
Definition: objpointer.hh:45
void saveObjPointer(DiscrOpType *discrOp)
Store new generated DiscreteOperator Pointer.
Definition: objpointer.hh:52
Definition: objpointer.hh:37
void saveObjPointer(DiscrOpType *discrOp, LocalOpType *lop)
Definition: objpointer.hh:62
ObjPointerStorage()
make new operator with item points to null
Definition: objpointer.hh:42
Definition: coordinate.hh:4
Definition: objpointer.hh:13
ObjPointer()
new ObjPointer is only created with pointer for item
Definition: objpointer.hh:21