diff options
Diffstat (limited to 'TAO/tao/AnyTypeCode/NVList_Adapter_Impl.h')
-rw-r--r-- | TAO/tao/AnyTypeCode/NVList_Adapter_Impl.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/TAO/tao/AnyTypeCode/NVList_Adapter_Impl.h b/TAO/tao/AnyTypeCode/NVList_Adapter_Impl.h index 6c4d11f5c8c..60593941e08 100644 --- a/TAO/tao/AnyTypeCode/NVList_Adapter_Impl.h +++ b/TAO/tao/AnyTypeCode/NVList_Adapter_Impl.h @@ -22,11 +22,12 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/NVList_Adapter.h" +#include "ace/Service_Config.h" /** * @class TAO_NVList_Adapter */ -class TAO_AnyTypeCode_Export TAO_NVList_Adapter_Impl +class TAO_AnyTypeCode_Export TAO_NVList_Adapter_Impl : public TAO_NVList_Adapter { public: @@ -38,8 +39,18 @@ public: virtual void create_named_value ( CORBA::NamedValue_ptr &nv ACE_ENV_ARG_DECL); + + /// Used to force the initialization of the NVList adapter + static int Initializer (void); }; +ACE_STATIC_SVC_DECLARE (TAO_NVList_Adapter_Impl) +ACE_FACTORY_DECLARE (TAO_AnyTypeCode, TAO_NVList_Adapter_Impl) + +static int +TAO_Requires_NVList_Adapter_Impl_Initializer = + TAO_NVList_Adapter_Impl::Initializer (); + #include /**/ "ace/post.h" #endif /* TAO_NVLIST_ADAPTER_IMPL_H */ |