00001 // $Id: Dynamic.cpp 72184 2006-04-19 19:18:44Z jwillemsen $ 00002 00003 #include "ace/Dynamic.h" 00004 #include "ace/Singleton.h" 00005 #include "ace/TSS_T.h" 00006 #include "ace/Synch_Traits.h" 00007 #include "ace/Null_Mutex.h" 00008 00009 #if !defined (__ACE_INLINE__) 00010 #include "ace/Dynamic.inl" 00011 #endif /* __ACE_INLINE__ */ 00012 00013 ACE_RCSID(ace, Dynamic, "$Id: Dynamic.cpp 72184 2006-04-19 19:18:44Z jwillemsen $") 00014 00015 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00016 00017 ACE_Dynamic::ACE_Dynamic (void) 00018 : is_dynamic_ (false) 00019 { 00020 ACE_TRACE ("ACE_Dynamic::ACE_Dynamic"); 00021 } 00022 00023 /* static */ ACE_Dynamic * 00024 ACE_Dynamic::instance (void) 00025 { 00026 return ACE_TSS_Singleton<ACE_Dynamic, ACE_SYNCH_NULL_MUTEX>::instance (); 00027 } 00028 00029 #if defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION) 00030 template ACE_TSS_Singleton<ACE_Dynamic, ACE_Null_Mutex> * 00031 ACE_TSS_Singleton<ACE_Dynamic, ACE_Null_Mutex>::singleton_; 00032 #endif /* ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION */ 00033 00034 ACE_END_VERSIONED_NAMESPACE_DECL