Dump_T.cpp

Go to the documentation of this file.
00001 // Dump_T.cpp
00002 //
00003 // Dump_T.cpp,v 4.8 2005/10/28 16:14:52 ossama Exp
00004 
00005 #ifndef ACE_DUMP_T_CPP
00006 #define ACE_DUMP_T_CPP
00007 
00008 #include "ace/Dump_T.h"
00009 #include "ace/Global_Macros.h"
00010 #include "ace/config-all.h"
00011 
00012 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00013 # pragma once
00014 #endif /* ACE_LACKS_PRAGMA_ONCE */
00015 
00016 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00017 
00018 template <class Concrete>
00019 ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter (void)
00020 {
00021   ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter");
00022 }
00023 
00024 template <class Concrete>
00025 ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter (const Concrete *t)
00026   : ACE_Dumpable ((const void *) t), this_ (t)
00027 {
00028   ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter");
00029 }
00030 
00031 template <class Concrete> Concrete *
00032 ACE_Dumpable_Adapter<Concrete>::operator->() const
00033 {
00034   return (Concrete *) this->this_;
00035 }
00036 
00037 template <class Concrete> void
00038 ACE_Dumpable_Adapter<Concrete>::dump (void) const
00039 {
00040 #if defined (ACE_HAS_DUMP)
00041   ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::dump");
00042   this->this_->dump ();
00043 #endif /* ACE_HAS_DUMP */
00044 }
00045 
00046 ACE_END_VERSIONED_NAMESPACE_DECL
00047 
00048 #endif /* ACE_DUMP_T_CPP */

Generated on Thu Nov 9 09:41:50 2006 for ACE by doxygen 1.3.6