]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkObject.h
*** empty log message ***
[bbtk.git] / kernel / src / bbtkObject.h
index 089afbb7cf3a8dbde49af644293144012194bfa4..2d8eb5e91c022e022ac322dc1f8e0943238d3690 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkObject.h,v $
   Language:  C++
-  Date:      $Date: 2008/07/23 11:46:11 $
-  Version:   $Revision: 1.5 $
+  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
@@ -52,6 +52,9 @@ namespace bbtk
     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); 
@@ -120,6 +123,7 @@ namespace bbtk
   private:
     typedef std::set<boost::weak_ptr<Object> > ObjectListType;
     static ObjectListType mgObjectList;
+    static ObjectListType mgPackageList;
     WeakPointer mThisPointer;                                          
     Pointer mThisPointerLocked;                                                
 
@@ -190,7 +194,7 @@ protected:                                                          \
 
     static bool PrintObjectListInfo;
   private:
-         static bbtk::Object mObject;
+    static bbtk::Object mObject;
   };