/* -*- C++ -*- */ //============================================================================= /** * @file PICurrent_Loader.h * * $Id$ * * @author Johnny Willemsen */ //============================================================================= #ifndef TAO_PICURRENT_LOADER_H #define TAO_PICURRENT_LOADER_H #include /**/ "ace/pre.h" #include "tao/PI/pi_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/orbconf.h" #if TAO_HAS_INTERCEPTORS == 1 #include "tao/Object_Loader.h" #include "ace/Service_Config.h" TAO_BEGIN_VERSIONED_NAMESPACE_DECL class TAO_PI_Export TAO_PICurrent_Loader : public TAO_Object_Loader { public: /// Creates a PICurrent and returns it. virtual CORBA::Object_ptr create_object (CORBA::ORB_ptr orb, int argc, ACE_TCHAR *argv [] ) ACE_THROW_SPEC ((CORBA::SystemException)); }; TAO_END_VERSIONED_NAMESPACE_DECL ACE_STATIC_SVC_DECLARE (TAO_PICurrent_Loader) ACE_FACTORY_DECLARE (TAO_PI, TAO_PICurrent_Loader) #endif /* TAO_HAS_INTERCEPTORS == 1 */ #include /**/ "ace/post.h" #endif /* TAO_PICURRENT_LOADER_H */