5 #ifndef ICE_OUTGOING_ASYNC_F_H
6 #define ICE_OUTGOING_ASYNC_F_H
14 class OutgoingAsyncBase;
16 class ProxyOutgoingAsyncBase;
17 class CommunicatorFlushBatchAsync;
19 #ifdef ICE_CPP11_MAPPING
20 using OutgoingAsyncBasePtr = ::std::shared_ptr<OutgoingAsyncBase>;
21 using OutgoingAsyncPtr = ::std::shared_ptr<OutgoingAsync>;
22 using ProxyOutgoingAsyncBasePtr = ::std::shared_ptr<ProxyOutgoingAsyncBase>;
23 using CommunicatorFlushBatchAsyncPtr = ::std::shared_ptr<CommunicatorFlushBatchAsync>;
26 typedef IceInternal::Handle<OutgoingAsyncBase> OutgoingAsyncBasePtr;
29 typedef IceInternal::Handle<OutgoingAsync> OutgoingAsyncPtr;
32 typedef IceInternal::Handle<ProxyOutgoingAsyncBase> ProxyOutgoingAsyncBasePtr;
35 typedef IceInternal::Handle<CommunicatorFlushBatchAsync> CommunicatorFlushBatchAsyncPtr;