00001
00002
00003
00004
00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00006
00007 #if defined (ACE_USES_WCHAR)
00008
00009 template <class TYPE> ACE_INLINE TYPE *
00010 ACE_Dynamic_Service<TYPE>::instance (const ACE_ANTI_TCHAR *name)
00011 {
00012 return instance (ACE_TEXT_CHAR_TO_TCHAR (name),false);
00013 }
00014
00015 template <class TYPE> ACE_INLINE TYPE *
00016 ACE_Dynamic_Service<TYPE>::instance (const ACE_ANTI_TCHAR *name,
00017 bool no_global)
00018 {
00019 return instance (ACE_TEXT_CHAR_TO_TCHAR (name),no_global);
00020 }
00021
00022 template <class TYPE> ACE_INLINE TYPE *
00023 ACE_Dynamic_Service<TYPE>::instance (const ACE_Service_Gestalt* repo,
00024 const ACE_ANTI_TCHAR *name)
00025 {
00026 return instance (repo, ACE_TEXT_CHAR_TO_TCHAR (name),false);
00027 }
00028
00029 template <class TYPE> ACE_INLINE TYPE *
00030 ACE_Dynamic_Service<TYPE>::instance (const ACE_Service_Gestalt* repo,
00031 const ACE_ANTI_TCHAR *name,
00032 bool no_global)
00033 {
00034 return instance (repo, ACE_TEXT_CHAR_TO_TCHAR (name),no_global);
00035 }
00036
00037
00038 #endif // ACE_USES_WCHAR
00039
00040 ACE_END_VERSIONED_NAMESPACE_DECL