Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
Ice::BlobjectAsync Class Referenceabstract

Base class for asynchronous dynamic dispatch servants. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::BlobjectAsync:

Public Member Functions

virtual void ice_invokeAsync (std::vector< std::byte > inEncaps, std::function< void(bool, const std::vector< std::byte > &)> response, std::function< void(std::exception_ptr)> exception, const Current &current)=0
 Dispatches an incoming request asynchronously.
Public Member Functions inherited from Ice::Object
 Object () noexcept=default
 Default constructor.
 Object (const Object &)=delete
 Object (Object &&)=delete
virtual std::string ice_id (const Current &current) const
 Gets the type ID of the most-derived Slice interface supported by this object.
virtual std::vector< std::string > ice_ids (const Current &current) const
 Gets the Slice interfaces supported by this object as a list of type IDs.
virtual bool ice_isA (std::string typeId, const Current &current) const
 Tests whether this object supports a specific Slice interface.
virtual void ice_ping (const Current &current) const
 Tests whether this object can be reached.
Objectoperator= (const Object &)=delete
Objectoperator= (Object &&)=delete

Additional Inherited Members

Static Public Member Functions inherited from Ice::Object
static const char * ice_staticId () noexcept
 Gets the type ID of the associated Slice interface.

Detailed Description

Base class for asynchronous dynamic dispatch servants.

Remarks
This class is provided for backward compatibility. You should consider deriving directly from Object and overriding the Object::dispatch function.

Definition at line 128 of file Object.h.


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