Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
Ice::Proxy< Prx, Bases > Class Template Reference

Provides typed proxy functions. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::Proxy< Prx, Bases >:

Public Member Functions

Prx ice_adapterId (std::string id) const
 Creates a proxy that is identical to this proxy, except for the adapter ID.
Prx ice_batchDatagram () const
 Creates a proxy that is identical to this proxy, but uses batch datagram invocations.
Prx ice_batchOneway () const
 Creates a proxy that is identical to this proxy, but uses batch oneway invocations.
Prx ice_collocationOptimized (bool b) const
 Creates a proxy that is identical to this proxy, except for collocation optimization.
Prx ice_compress (bool b) const
 Creates a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints.
Prx ice_connectionCached (bool b) const
 Creates a proxy that is identical to this proxy, except for connection caching.
Prx ice_connectionId (std::string id) const
 Creates a proxy that is identical to this proxy, except for its connection ID.
Prx ice_context (Context context) const
 Creates a proxy that is identical to this proxy, except for the per-proxy context.
Prx ice_datagram () const
 Creates a proxy that is identical to this proxy, but uses datagram invocations.
Prx ice_encodingVersion (EncodingVersion version) const
 Creates a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
Prx ice_endpoints (EndpointSeq endpoints) const
 Creates a proxy that is identical to this proxy, except for the endpoints.
Prx ice_endpointSelection (EndpointSelectionType type) const
 Creates a proxy that is identical to this proxy, except for the endpoint selection policy.
Prx ice_fixed (ConnectionPtr connection) const
 Creates a proxy that is identical to this proxy, except it's a fixed proxy bound to the given connection.
template<class Rep, class Period>
Prx ice_invocationTimeout (const std::chrono::duration< Rep, Period > &timeout) const
 Creates a proxy that is identical to this proxy, except for the invocation timeout.
Prx ice_invocationTimeout (int timeout) const
 Creates a proxy that is identical to this proxy, except for the invocation timeout.
Prx ice_locator (const std::optional< LocatorPrx > &locator) const
 Creates a proxy that is identical to this proxy, except for the locator.
template<class Rep, class Period>
Prx ice_locatorCacheTimeout (const std::chrono::duration< Rep, Period > &timeout) const
 Creates a proxy that is identical to this proxy, except for the locator cache timeout.
Prx ice_locatorCacheTimeout (int timeout) const
 Creates a proxy that is identical to this proxy, except for the locator cache timeout.
Prx ice_oneway () const
 Creates a proxy that is identical to this proxy, but uses oneway invocations.
Prx ice_router (const std::optional< RouterPrx > &router) const
 Creates a proxy that is identical to this proxy, except for the router.
Prx ice_twoway () const
 Creates a proxy that is identical to this proxy, but uses twoway invocations.
const Prx * operator-> () const noexcept
 The arrow operator.

Detailed Description

template<typename Prx, typename... Bases>
class Ice::Proxy< Prx, Bases >

Provides typed proxy functions.

Definition at line 44 of file Proxy.h.


The documentation for this class was generated from the following file: