16 #ifndef __Glacier2_PermissionsVerifierF_h__
17 #define __Glacier2_PermissionsVerifierF_h__
32 #ifndef ICE_IGNORE_VERSION
33 # if ICE_INT_VERSION / 100 != 307
34 # error Ice version mismatch!
36 # if ICE_INT_VERSION % 100 >= 50
37 # error Beta header file detected
39 # if ICE_INT_VERSION % 100 < 10
40 # error Ice patch level mismatch!
45 # if defined(ICE_STATIC_LIBS)
47 # elif defined(GLACIER2_API_EXPORTS)
48 # define GLACIER2_API ICE_DECLSPEC_EXPORT
50 # define GLACIER2_API ICE_DECLSPEC_IMPORT
54 #ifdef ICE_CPP11_MAPPING // C++11 mapping
59 class PermissionsVerifier;
60 class PermissionsVerifierPrx;
61 class SSLPermissionsVerifier;
62 class SSLPermissionsVerifierPrx;
77 using PermissionsVerifierPtr = ::std::shared_ptr<PermissionsVerifier>;
78 using PermissionsVerifierPrxPtr = ::std::shared_ptr<PermissionsVerifierPrx>;
80 using SSLPermissionsVerifierPtr = ::std::shared_ptr<SSLPermissionsVerifier>;
81 using SSLPermissionsVerifierPrxPtr = ::std::shared_ptr<SSLPermissionsVerifierPrx>;
86 #else // C++98 mapping
94 class PermissionsVerifier;
97 GLACIER2_API ::IceProxy::Ice::Object* upCast(PermissionsVerifier*);
100 class SSLPermissionsVerifier;
103 GLACIER2_API ::IceProxy::Ice::Object* upCast(SSLPermissionsVerifier*);
113 class PermissionsVerifier;
115 GLACIER2_API ::Ice::Object* upCast(PermissionsVerifier*);
117 typedef ::IceInternal::Handle< PermissionsVerifier> PermissionsVerifierPtr;
118 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::PermissionsVerifier> PermissionsVerifierPrx;
119 typedef PermissionsVerifierPrx PermissionsVerifierPrxPtr;
121 GLACIER2_API void _icePatchObjectPtr(PermissionsVerifierPtr&, const ::Ice::ObjectPtr&);
124 class SSLPermissionsVerifier;
126 GLACIER2_API ::Ice::Object* upCast(SSLPermissionsVerifier*);
128 typedef ::IceInternal::Handle< SSLPermissionsVerifier> SSLPermissionsVerifierPtr;
129 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::SSLPermissionsVerifier> SSLPermissionsVerifierPrx;
130 typedef SSLPermissionsVerifierPrx SSLPermissionsVerifierPrxPtr;
132 GLACIER2_API void _icePatchObjectPtr(SSLPermissionsVerifierPtr&, const ::Ice::ObjectPtr&);