16#ifndef __Ice_PluginF_h__
17#define __Ice_PluginF_h__
31#ifndef ICE_IGNORE_VERSION
32# if ICE_INT_VERSION / 100 != 307
33# error Ice version mismatch!
35# if ICE_INT_VERSION % 100 >= 50
36# error Beta header file detected
38# if ICE_INT_VERSION % 100 < 11
39# error Ice patch level mismatch!
44# if defined(ICE_STATIC_LIBS)
46# elif defined(ICE_API_EXPORTS)
47# define ICE_API ICE_DECLSPEC_EXPORT
49# define ICE_API ICE_DECLSPEC_IMPORT
53#ifdef ICE_CPP11_MAPPING
74using PluginPtr = ::std::shared_ptr<Plugin>;
90typedef ::IceInternal::Handle< Plugin>
PluginPtr;
#define ICE_API
Definition Config.h:197
Base class for local Slice classes and interfaces.
Definition LocalObject.h:25
Each communicator has a plug-in manager to administer the set of plug-ins.
Definition Plugin.h:240
A communicator plug-in.
Definition Plugin.h:198
Definition BuiltinSequences.h:113
::IceInternal::Handle< PluginManager > PluginManagerPtr
Definition Plugin.h:181
IceUtil::Shared * upCast(::Ice::AsyncResult *)
::IceInternal::Handle< Plugin > PluginPtr
Definition Plugin.h:175