Program: bbtk
Module: $RCSfile: bbtkObject.h,v $
Language: C++
- Date: $Date: 2008/05/06 13:45:12 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2008/07/24 14:37:05 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
static void InsertInObjectList(Pointer);
static void RemoveFromObjectList(WeakPointer);
+ static void InsertInPackageList(Pointer);
+ static void ReleasePackages();
+
static void PrintObjectListInfo(const std::string& name);
// static void PrintObjectInfo(const std::string& name);
static void PrintObjectInfo(const Pointer& o);
struct BBTK_EXPORT Deleter
{
Deleter() : mPointer() {}
+ virtual ~Deleter() {}
virtual void operator() (Object* p);
virtual void Delete(Object* p) { delete p; }
WeakPointer mPointer;
private:
typedef std::set<boost::weak_ptr<Object> > ObjectListType;
static ObjectListType mgObjectList;
+ static ObjectListType mgPackageList;
WeakPointer mThisPointer;
Pointer mThisPointerLocked;
static bool PrintObjectListInfo;
private:
- static bbtk::Object mObject;
+ static bbtk::Object mObject;
};