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

Base class for dynamic dispatch servants that uses the array mapping. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::BlobjectArray:

Public Member Functions

virtual bool ice_invoke (std::pair< const std::byte *, const std::byte * > inEncaps, std::vector< std::byte > &outEncaps, const Current &current)=0
 Dispatches an incoming request.
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 dynamic dispatch servants that uses the array mapping.

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

Definition at line 111 of file Object.h.


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