Qore Programming Language  0.8.3
include/qore/AbstractThreadResourceTracker.h
00001 /*
00002   AbstractThreadResourceTracker.h
00003 
00004   abstract class for private data in objects that track thread resources
00005 
00006   Qore Programming Language
00007 
00008   Copyright (C) 2004, 2005, 2006, 2007 David Nichols
00009 
00010   This library is free software; you can redistribute it and/or
00011   modify it under the terms of the GNU Lesser General Public
00012   License as published by the Free Software Foundation; either
00013   version 2.1 of the License, or (at your option) any later version.
00014 
00015   This library is distributed in the hope that it will be useful,
00016   but WITHOUT ANY WARRANTY; without even the implied warranty of
00017   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00018   Lesser General Public License for more details.
00019 
00020   You should have received a copy of the GNU Lesser General Public
00021   License along with this library; if not, write to the Free Software
00022   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00023 */
00024 
00025 #ifndef _QORE_ABSTRACTTHREADRESOURCETRACKER_H
00026 #define _QORE_ABSTRACTTHREADRESOURCETRACKER_H
00027 
00028 #include <qore/AbstractPrivateData.h>
00029 
00030 class AbstractThreadResourceTracker : public AbstractPrivateData
00031 {
00032    public:
00033 
00034       DLLEXPORT virtual ~AbstractThreadResourceTracker()
00035       {
00036       }
00037       void destructor(class ExceptionSink *xsink);
00038 };
00039 
00040 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines