Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

LargeTemporaryReturnType.h

00001 
00002 #ifndef LESTER_LARGETEMPORARYRETURNTYPE_H
00003 #define LESTER_LARGETEMPORARYRETURNTYPE_H
00004 
00005 #include "Options.h"
00006 
00007 #include "Rabbit.hh"
00008 
00009 #include <ipc/object.h>
00010 
00011 #include <iostream>
00012 
00013 class LargeTemporaryReturnType : 
00014   public IPCObject<POA_Stew::TemporaryReturnType, ipc::multi_thread> // for IPCObjectBase::_destroy()
00015 {
00016 
00017 public:
00018   LargeTemporaryReturnType() {
00019     std::cout << "Constructing a LargeTemporaryReturnType ... " << std::endl;
00020   };
00021 
00022  public:
00023   ~LargeTemporaryReturnType() {
00024     std::cout << "~LargeTemporaryReturnType()" << std::endl;
00025   };
00026 
00027   void deleteServant() {
00028     std::cout << "LargeTemporaryReturnType::shutdown" << std::endl;
00029     this->_destroy(); // a method of the base class 
00030     // which says delete us when all current CORBA
00031     // methods have finished running
00032   };
00033 
00034 };
00035 
00036 #endif 

Generated on Thu Dec 15 21:14:28 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5