00001 //------------------------------------------------------------------------------ 00002 #ifndef oSysTxLog_h 00003 #define oSysTxLog_h 1 00004 //------------------------------------------------------------------------------ 00005 00006 #include "d_Object.h" 00007 #include "d_Ref_NoTx.h" 00008 #include "d_Varray.h" 00009 #include "d_Iterator.h" 00010 #include "oSysTxObject.h" 00011 //------------------------------------------------------------------------------ 00012 00013 class oSysTxLog : public d_Object 00014 { 00015 public: 00016 oSysTxLog(); 00017 ~oSysTxLog(); 00018 00019 void d_deactivate(); 00020 00021 void addObject( oObjectStream* iObj ); 00022 d_Iterator< d_Ref_NoTx< oSysTxObject > > getObjects(); 00023 void clearObjects(); 00024 00025 // INTERNAL CONSTRUCTOR 00026 oSysTxLog( d_Object::DynaFactoryConstructor* iObj ){;} 00027 00028 private: 00029 d_Varray< d_Ref_NoTx< oSysTxObject > > objects; 00030 d_Ref_NoTx< oSysTxLog > next; 00031 }; 00032 //------------------------------------------------------------------------------ 00033 //------------------------------------------------------------------------------ 00034 //------------------------------------------------------------------------------ 00035 00036 #endif 00037
1.3-rc1