Removed ACE_HAS_BSTRING, not used
[ACE_TAO.git] / ACE / ace / Dump_T.cpp
blobfc0833a9e3917c8a285dba15fcd0056fb57981b1
1 // Dump_T.cpp
2 #ifndef ACE_DUMP_T_CPP
3 #define ACE_DUMP_T_CPP
5 #include "ace/Dump_T.h"
6 #include "ace/Global_Macros.h"
7 #include "ace/config-all.h"
9 #if !defined (ACE_LACKS_PRAGMA_ONCE)
10 # pragma once
11 #endif /* ACE_LACKS_PRAGMA_ONCE */
13 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
15 template <class Concrete>
16 ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter (void)
18 ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter");
21 template <class Concrete>
22 ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter (const Concrete *t)
23 : ACE_Dumpable ((const void *) t), this_ (t)
25 ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter");
28 template <class Concrete> Concrete *
29 ACE_Dumpable_Adapter<Concrete>::operator->() const
31 return (Concrete *) this->this_;
34 template <class Concrete> void
35 ACE_Dumpable_Adapter<Concrete>::dump (void) const
37 #if defined (ACE_HAS_DUMP)
38 ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::dump");
39 this->this_->dump ();
40 #endif /* ACE_HAS_DUMP */
43 ACE_END_VERSIONED_NAMESPACE_DECL
45 #endif /* ACE_DUMP_T_CPP */