// ********************************************************************** // // Copyright (c) 2001 // MutableRealms, Inc. // Huntsville, AL, USA // // All Rights Reserved // // ********************************************************************** #ifndef ICE_PROXY_F_H #define ICE_PROXY_F_H #include namespace IceProxy { namespace Ice { class Object; } } namespace IceDelegate { namespace Ice { class Object; } } namespace IceDelegateM { namespace Ice { class Object; } } namespace IceDelegateD { namespace Ice { class Object; } } namespace IceInternal { ICE_API void incRef(::IceProxy::Ice::Object*); ICE_API void decRef(::IceProxy::Ice::Object*); ICE_API void incRef(::IceDelegate::Ice::Object*); ICE_API void decRef(::IceDelegate::Ice::Object*); ICE_API void incRef(::IceDelegateM::Ice::Object*); ICE_API void decRef(::IceDelegateM::Ice::Object*); ICE_API void incRef(::IceDelegateD::Ice::Object*); ICE_API void decRef(::IceDelegateD::Ice::Object*); ICE_API void checkedCast(const ProxyHandle< ::IceProxy::Ice::Object>&, const ::std::string&, ProxyHandle< ::IceProxy::Ice::Object>&); ICE_API void uncheckedCast(const ProxyHandle< ::IceProxy::Ice::Object>&, const ::std::string&, ProxyHandle< ::IceProxy::Ice::Object>&); } namespace Ice { typedef IceInternal::ProxyHandle< ::IceProxy::Ice::Object> ObjectPrx; } #endif