From d92af8c44d3589984e700abce886eb8cc468330d Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 28 Apr 2016 09:20:13 -0400 Subject: [PATCH] remove unused autoPtrDestroy.h --- src/ca/client/autoPtrDestroy.h | 94 ---------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 src/ca/client/autoPtrDestroy.h diff --git a/src/ca/client/autoPtrDestroy.h b/src/ca/client/autoPtrDestroy.h deleted file mode 100644 index ef7360736..000000000 --- a/src/ca/client/autoPtrDestroy.h +++ /dev/null @@ -1,94 +0,0 @@ -/*************************************************************************\ -* Copyright (c) 2002 The University of Chicago, as Operator of Argonne -* National Laboratory. -* Copyright (c) 2002 The Regents of the University of California, as -* Operator of Los Alamos National Laboratory. -* EPICS BASE Versions 3.13.7 -* and higher are distributed subject to a Software License Agreement found -* in file LICENSE that is included with this distribution. -\*************************************************************************/ - -/* - * - * - * L O S A L A M O S - * Los Alamos National Laboratory - * Los Alamos, New Mexico 87545 - * - * Copyright, The Regents of the University of California. - * - * - * Author Jeffrey O. Hill - * johill@lanl.gov - * 505 665 1831 - */ - -#ifndef autoPtrDestroyh -#define autoPtrDestroyh - -template < class T > -class autoPtrDestroy { -public: - autoPtrDestroy ( T * ); - ~autoPtrDestroy (); - T & operator * () const; - T * operator -> () const; - autoPtrDestroy & operator = ( T * ); - T * get () const; - T * release (); -private: - T * p; - // not implemented - autoPtrDestroy & operator = ( const autoPtrDestroy & ); - autoPtrDestroy ( const autoPtrDestroy & ); -}; - -template < class T > -inline autoPtrDestroy::autoPtrDestroy ( T *pIn ) : - p ( pIn ) {} - -template < class T > -inline autoPtrDestroy::~autoPtrDestroy () -{ - if ( this->p ) { - this->p->destroy (); - } -} - -template < class T > -inline T & autoPtrDestroy::operator * () const -{ - return * this->p; -} - -template < class T > -inline T * autoPtrDestroy::operator -> () const -{ - return this->p; -} - -template < class T > -inline autoPtrDestroy & autoPtrDestroy::operator = ( T * pIn ) -{ - if ( this->p ) { - this->p->destroy (); - } - this->p = pIn; - return *this; -} - -template < class T > -inline T * autoPtrDestroy::get () const -{ - return this->p; -} - -template < class T > -inline T * autoPtrDestroy::release () -{ - T *pTmp = this->p; - this->p = 0; - return pTmp; -} - -#endif // #ifdef autoPtrDestroyh