00001
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
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
00039
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
00050
00051 TAO_END_VERSIONED_NAMESPACE_DECL