diff options
Diffstat (limited to 'cpp/include/Ice/OutgoingAsyncF.h')
-rw-r--r-- | cpp/include/Ice/OutgoingAsyncF.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/cpp/include/Ice/OutgoingAsyncF.h b/cpp/include/Ice/OutgoingAsyncF.h index c889ba32c4c..677139e7c9b 100644 --- a/cpp/include/Ice/OutgoingAsyncF.h +++ b/cpp/include/Ice/OutgoingAsyncF.h @@ -18,21 +18,28 @@ namespace IceInternal { class OutgoingAsyncBase; +class OutgoingAsync; +class ProxyOutgoingAsyncBase; +class CommunicatorFlushBatchAsync; + +#ifdef ICE_CPP11_MAPPING +typedef ::std::shared_ptr<OutgoingAsyncBase> OutgoingAsyncBasePtr; +typedef ::std::shared_ptr<OutgoingAsync> OutgoingAsyncPtr; +typedef ::std::shared_ptr<ProxyOutgoingAsyncBase> ProxyOutgoingAsyncBasePtr; +typedef ::std::shared_ptr<CommunicatorFlushBatchAsync> CommunicatorFlushBatchAsyncPtr; +#else ICE_API IceUtil::Shared* upCast(OutgoingAsyncBase*); typedef IceInternal::Handle<OutgoingAsyncBase> OutgoingAsyncBasePtr; -class OutgoingAsync; ICE_API IceUtil::Shared* upCast(OutgoingAsync*); typedef IceInternal::Handle<OutgoingAsync> OutgoingAsyncPtr; -class ProxyOutgoingAsyncBase; ICE_API IceUtil::Shared* upCast(ProxyOutgoingAsyncBase*); typedef IceInternal::Handle<ProxyOutgoingAsyncBase> ProxyOutgoingAsyncBasePtr; -class CommunicatorFlushBatchAsync; ICE_API IceUtil::Shared* upCast(CommunicatorFlushBatchAsync*); typedef IceInternal::Handle<CommunicatorFlushBatchAsync> CommunicatorFlushBatchAsyncPtr; - +#endif } #endif |