Go to the documentation of this file.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 "$Id: TSS_Resources.cpp 84063 2008-12-24 10:28:30Z johnnyw $")
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 , rtcorba_current_priority_ (-1)
00019 , default_environment_ (&tss_environment_)
00020
00021 #if (TAO_HAS_CORBA_MESSAGING == 1)
00022
00023 , policy_current_ (&initial_policy_current_)
00024
00025 #endif
00026 , gui_resource_factory_ (0)
00027 #if (TAO_HAS_TRANSPORT_CURRENT == 1)
00028 , tsg_ (0)
00029 #endif
00030 {
00031 }
00032
00033 TAO_TSS_Resources::~TAO_TSS_Resources (void)
00034 {
00035 delete this->gui_resource_factory_;
00036 }
00037
00038 TAO_TSS_Resources *
00039 TAO_TSS_Resources::instance (void)
00040 {
00041
00042
00043 return
00044 TAO_TSS_Singleton<TAO_TSS_Resources, TAO_SYNCH_MUTEX>::instance ();
00045 }
00046
00047 #if defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION)
00048 template
00049 TAO_TSS_Singleton<TAO_TSS_Resources, TAO_SYNCH_MUTEX> *
00050 TAO_TSS_Singleton<TAO_TSS_Resources, TAO_SYNCH_MUTEX>::singleton_;
00051 #endif
00052
00053 TAO_END_VERSIONED_NAMESPACE_DECL