#ifndef CURRENT_ORBINITIALIZER_CPP #define CURRENT_ORBINITIALIZER_CPP #include "tao/ORB_Constants.h" #include "tao/TransportCurrent/Current_ORBInitializer.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ TAO_BEGIN_VERSIONED_NAMESPACE_DECL namespace TAO { namespace Transport { template Current_ORBInitializer::Current_ORBInitializer(const ACE_TCHAR* id) : Current_ORBInitializer_Base (id) { } template TAO::Transport::Current_ptr Current_ORBInitializer::make_current_instance (TAO_ORB_Core* core, size_t tss_slot_id) { // Create the Current Current_ptr tmp = 0; ACE_NEW_THROW_EX (tmp, Impl (core, tss_slot_id), CORBA::NO_MEMORY (CORBA::SystemException::_tao_minor_code (TAO::VMCID, ENOMEM), CORBA::COMPLETED_NO)); return tmp; } } } TAO_END_VERSIONED_NAMESPACE_DECL #endif /* CURRENT_ORBINITIALIZER_CPP */