00001 // Dump_T.cpp 00002 // $Id: Dump_T.cpp,v 1.1.1.2 2001/12/04 14:33:00 chad Exp $ 00003 00004 #ifndef ACE_DUMP_T_C 00005 #define ACE_DUMP_T_C 00006 00007 #include "ace/Dump_T.h" 00008 00009 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00010 # pragma once 00011 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00012 00013 ACE_RCSID(ace, Dump_T, "$Id: Dump_T.cpp,v 1.1.1.2 2001/12/04 14:33:00 chad Exp $") 00014 00015 template <class Concrete> 00016 ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter (void) 00017 { 00018 ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter"); 00019 } 00020 00021 template <class Concrete> 00022 ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter (const Concrete *t) 00023 : ACE_Dumpable ((const void *) t), this_ (t) 00024 { 00025 ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter"); 00026 } 00027 00028 template <class Concrete> Concrete * 00029 ACE_Dumpable_Adapter<Concrete>::operator->() const 00030 { 00031 return (Concrete *) this->this_; 00032 } 00033 00034 template <class Concrete> void 00035 ACE_Dumpable_Adapter<Concrete>::dump (void) const 00036 { 00037 ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::dump"); 00038 this->this_->dump (); 00039 } 00040 00041 #endif /* ACE_DUMP_T_C */
1.2.14 written by Dimitri van Heesch,
© 1997-2002