Framework_Component_T.cpp

Go to the documentation of this file.
00001 // Framework_Component_T.cpp,v 1.7 2005/10/28 16:14:52 ossama Exp
00002 
00003 #ifndef ACE_FRAMEWORK_COMPONENT_T_CPP
00004 #define ACE_FRAMEWORK_COMPONENT_T_CPP
00005 
00006 #include "ace/Framework_Component_T.h"
00007 
00008 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00009 
00010 template <class Concrete>
00011 ACE_Framework_Component_T<Concrete>::ACE_Framework_Component_T (Concrete *concrete)
00012   : ACE_Framework_Component ((void *) concrete, concrete->dll_name (), concrete->name ())
00013 {
00014   ACE_TRACE ("ACE_Framework_Component_T<Concrete>::ctor");
00015 }
00016 
00017 template <class Concrete>
00018 ACE_Framework_Component_T<Concrete>::~ACE_Framework_Component_T (void)
00019 {
00020   ACE_TRACE ("ACE_Framework_Component_T<Concrete>::~ACE_Framework_Component_T");
00021   Concrete::close_singleton ();
00022 }
00023 
00024 template <class Concrete> void
00025 ACE_Framework_Component_T<Concrete>::close_singleton (void)
00026 {
00027   ACE_TRACE ("ACE_Framework_Component_T<Concrete>::close_singleton");
00028   Concrete::close_singleton ();
00029 }
00030 
00031 ACE_END_VERSIONED_NAMESPACE_DECL
00032 
00033 #endif /* ACE_FRAMEWORK_COMPONENT_T_CPP */

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