TSS_Resources.cpp

Go to the documentation of this file.
00001 // TSS_Resources.cpp,v 1.10 2006/03/10 07:19:06 jtc Exp
00002 
00003 #include "tao/TSS_Resources.h"
00004 #include "tao/GUIResource_Factory.h"
00005 #include "tao/TAO_Singleton.h"
00006 
00007 ACE_RCSID (tao,
00008            TSS_Resources,
00009            "TSS_Resources.cpp,v 1.10 2006/03/10 07:19:06 jtc Exp")
00010 
00011 
00012 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00013 
00014 TAO_TSS_Resources::TAO_TSS_Resources (void)
00015   : poa_current_impl_ (0)
00016   , rtscheduler_current_impl_ (0)
00017   , rtscheduler_previous_current_impl_ (0)
00018   , default_environment_ (&tss_environment_)
00019 
00020 #if (TAO_HAS_CORBA_MESSAGING == 1)
00021 
00022   , policy_current_ (&initial_policy_current_)
00023 
00024 #endif /* TAO_HAS_CORBA_MESSAGING == 1 */
00025   , gui_resource_factory_ (0)
00026 
00027 {
00028 }
00029 
00030 TAO_TSS_Resources::~TAO_TSS_Resources (void)
00031 {
00032   delete this->gui_resource_factory_;
00033 }
00034 
00035 TAO_TSS_Resources *
00036 TAO_TSS_Resources::instance (void)
00037 {
00038   // Hide the template instantiation to prevent multiple instances
00039   // from being created.
00040 
00041   return
00042     TAO_TSS_Singleton<TAO_TSS_Resources, TAO_SYNCH_MUTEX>::instance ();
00043 }
00044 
00045 #if defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION)
00046 template
00047   TAO_TSS_Singleton<TAO_TSS_Resources, TAO_SYNCH_MUTEX> *
00048   TAO_TSS_Singleton<TAO_TSS_Resources, TAO_SYNCH_MUTEX>::singleton_;
00049 #endif /* ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION */
00050 
00051 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 11:54:27 2006 for TAO by doxygen 1.3.6