The RemoteHandle class wrapps a ClientSideRemoteHandleControlBlock and can be used just as a Ice proxy.
More...
#include <ArmarXCore/core/util/distributed/RemoteHandle/RemoteHandle.h>
|
| template<class PrxTA> |
| class | armarx::RemoteHandle |
| |
| template<class PrxTA, class PrxTB> |
| bool | operator!= (const RemoteHandle< PrxTA > &fst, const RemoteHandle< PrxTB > &snd) |
| |
| template<class PrxTA, class PrxTB> |
| bool | operator< (const RemoteHandle< PrxTA > &fst, const RemoteHandle< PrxTB > &snd) |
| |
| template<class PrxTA, class PrxTB> |
| bool | operator<= (const RemoteHandle< PrxTA > &fst, const RemoteHandle< PrxTB > &snd) |
| |
| template<class PrxTA, class PrxTB> |
| bool | operator== (const RemoteHandle< PrxTA > &fst, const RemoteHandle< PrxTB > &snd) |
| |
| template<class PrxTA, class PrxTB> |
| bool | operator> (const RemoteHandle< PrxTA > &fst, const RemoteHandle< PrxTB > &snd) |
| |
| template<class PrxTA, class PrxTB> |
| bool | operator>= (const RemoteHandle< PrxTA > &fst, const RemoteHandle< PrxTB > &snd) |
| |
template<class PrxType>
class armarx::RemoteHandle< PrxType >
The RemoteHandle class wrapps a ClientSideRemoteHandleControlBlock and can be used just as a Ice proxy.
It can be copied, casted, assigned, compared and dereferenced. (for more info: RemoteHandle tutorial)
Definition at line 46 of file RemoteHandle.h.
◆ RemoteHandle() [1/6]
◆ RemoteHandle() [2/6]
◆ RemoteHandle() [3/6]
◆ RemoteHandle() [4/6]
template<class PrxType>
| RemoteHandle |
( |
const ClientSideRemoteHandleControlBlockBasePtr & | controlBlock | ) |
|
◆ RemoteHandle() [5/6]
◆ RemoteHandle() [6/6]
template<class PrxType>
template<class PrxTypeB>
◆ ~RemoteHandle()
◆ checkedCast() [1/2]
template<class PrxType>
template<class TargetPrxType>
◆ checkedCast() [2/2]
template<class PrxType>
template<class SourceType>
| RemoteHandle< PrxType > checkedCast |
( |
const SourceType & | proxyToCast | ) |
|
|
inlinestatic |
◆ get() [1/2]
◆ get() [2/2]
template<class PrxType>
| const PrxType get |
( |
| ) |
const |
|
inline |
◆ getclientSideControlBlock()
template<class PrxType>
| const IceInternal::Handle< const ClientSideRemoteHandleControlBlockBase > getclientSideControlBlock |
( |
| ) |
const |
|
inline |
◆ operator bool()
◆ operator*() [1/2]
◆ operator*() [2/2]
template<class PrxType>
| const PrxType operator* |
( |
| ) |
const |
|
inline |
◆ operator->() [1/2]
◆ operator->() [2/2]
template<class PrxType>
| const PrxType operator-> |
( |
| ) |
const |
|
inline |
◆ operator=() [1/5]
template<class PrxType>
| RemoteHandle< PrxType > & operator= |
( |
const ClientSideRemoteHandleControlBlockBasePtr & | controlBlock | ) |
|
|
inline |
◆ operator=() [2/5]
◆ operator=() [3/5]
template<class PrxType>
template<class PrxTypeB>
◆ operator=() [4/5]
◆ operator=() [5/5]
◆ uncheckedCast() [1/2]
template<class PrxType>
template<class TargetPrxType>
◆ uncheckedCast() [2/2]
template<class PrxType>
template<class SourceType>
| RemoteHandle< PrxType > uncheckedCast |
( |
const SourceType & | proxyToCast | ) |
|
|
inlinestatic |
◆ armarx::RemoteHandle
template<class PrxType>
template<class PrxTA>
◆ operator!=
template<class PrxType>
template<class PrxTA, class PrxTB>
◆ operator<
template<class PrxType>
template<class PrxTA, class PrxTB>
◆ operator<=
template<class PrxType>
template<class PrxTA, class PrxTB>
◆ operator==
template<class PrxType>
template<class PrxTA, class PrxTB>
◆ operator>
template<class PrxType>
template<class PrxTA, class PrxTB>
◆ operator>=
template<class PrxType>
template<class PrxTA, class PrxTB>
The documentation for this class was generated from the following file: