10#ifndef __GUIAUTOPTR_H__
11#define __GUIAUTOPTR_H__
15#include "eC_CustomMemoryMapping.h"
69 m_ptr = kSource.m_ptr;
71 m_bIsArray = kSource.m_bIsArray;
88 m_ptr = kSource.m_ptr;
90 m_bIsArray = kSource.m_bIsArray;
134 void DestroyPointer()
136 if (m_bIsArray ==
true)
153#include "eC_CustomMemoryMappingUndef.h"
Guiliani-implementation of an auto-pointer.
Definition: GUIAutoPtr.h:48
void reset(element_type *p=0)
Definition: GUIAutoPtr.h:117
element_type & operator*() const
Definition: GUIAutoPtr.h:97
CGUIAutoPtr(CGUIAutoPtr< T > &kSource)
Definition: GUIAutoPtr.h:67
CGUIAutoPtr< T > & operator=(CGUIAutoPtr< T > &kSource)
Definition: GUIAutoPtr.h:86
element_type * operator->() const
Definition: GUIAutoPtr.h:102
~CGUIAutoPtr()
Definition: GUIAutoPtr.h:76
CGUIAutoPtr(element_type *p, eC_Bool bIsArray)
Definition: GUIAutoPtr.h:58
T element_type
typedef of element type
Definition: GUIAutoPtr.h:52
element_type * get() const
Definition: GUIAutoPtr.h:107
element_type * release()
Definition: GUIAutoPtr.h:112