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>
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();
00030
00031
00032 };
00033
00034 };
00035
00036 #endif