template<typename ColT, typename IndexT, typename BaseProxyT>
Sendable struct
Derived classes
-
template<typename ColT, typename IndexT>struct ProxyCollectionElmTraits
-
template<typename ColT, typename IndexT>struct ProxyCollectionElmTraits
Constructors, destructors, conversion operators
Public functions
-
template<typename SerializerT>void serialize(SerializerT& s)
-
template<typename MsgT, ActiveColTypedFnType<MsgT, ColT>* f>auto send(MsgT* msg) const -> messaging::
PendingSend -
template<typename MsgT, ActiveColTypedFnType<MsgT, ColT>* f>auto send(MsgSharedPtr<MsgT> msg) const -> messaging::
PendingSend -
template<typename MsgT, ActiveColTypedFnType<MsgT, ColT>* f>auto sendMsg(messaging::
MsgPtrThief<MsgT> msg) const -> messaging:: PendingSend - Create message (with action function handler) and send to collection element.
-
template<typename MsgT, ActiveColTypedFnType<MsgT, ColT>* f, typename... Args>auto send(Args && ... args) const -> messaging::
PendingSend - Create message (with action function handler) and send to collection element.
-
template<typename MsgT, ActiveColMemberTypedFnType<MsgT, ColT> f>auto send(MsgT* msg) const -> messaging::
PendingSend -
template<typename MsgT, ActiveColMemberTypedFnType<MsgT, ColT> f>auto send(MsgSharedPtr<MsgT> msg) const -> messaging::
PendingSend -
template<typename MsgT, ActiveColMemberTypedFnType<MsgT, ColT> f>auto sendMsg(messaging::
MsgPtrThief<MsgT> msg) const -> messaging:: PendingSend - Create message (with action member handler) and send to collection element.
-
template<typename MsgT, ActiveColMemberTypedFnType<MsgT, ColT> f, typename... Args>auto send(Args && ... args) const -> messaging::
PendingSend - Create message (with action member handler) and send to collection element.
-
template<auto f>auto sendMsg(messaging::
MsgPtrThief<typename ObjFuncTraits<decltype(f)>::MsgT> msg) const -> messaging:: PendingSend - Create message (with action function handler) and send to collection element.
-
template<auto f, typename... Args>auto send(Args && ... args) const -> messaging::
PendingSend - Create message (with action function handler) and send to collection element.
Function documentation
template<typename ColT, typename IndexT, typename BaseProxyT>
template<typename MsgT, ActiveColTypedFnType<MsgT, ColT>* f>
messaging:: PendingSend vt:: vrt:: collection:: Sendable<ColT, IndexT, BaseProxyT>:: sendMsg(messaging:: MsgPtrThief<MsgT> msg) const
Create message (with action function handler) and send to collection element.
Returns | a pending send |
---|
template<typename ColT, typename IndexT, typename BaseProxyT>
template<typename MsgT, ActiveColTypedFnType<MsgT, ColT>* f, typename... Args>
messaging:: PendingSend vt:: vrt:: collection:: Sendable<ColT, IndexT, BaseProxyT>:: send(Args && ... args) const
Create message (with action function handler) and send to collection element.
Parameters | |
---|---|
args in | arguments needed for creating the message |
Returns | a pending send |
template<typename ColT, typename IndexT, typename BaseProxyT>
template<typename MsgT, ActiveColMemberTypedFnType<MsgT, ColT> f>
messaging:: PendingSend vt:: vrt:: collection:: Sendable<ColT, IndexT, BaseProxyT>:: sendMsg(messaging:: MsgPtrThief<MsgT> msg) const
Create message (with action member handler) and send to collection element.
Returns | a pending send |
---|
template<typename ColT, typename IndexT, typename BaseProxyT>
template<typename MsgT, ActiveColMemberTypedFnType<MsgT, ColT> f, typename... Args>
messaging:: PendingSend vt:: vrt:: collection:: Sendable<ColT, IndexT, BaseProxyT>:: send(Args && ... args) const
Create message (with action member handler) and send to collection element.
Parameters | |
---|---|
args in | arguments needed for creating the message |
Returns | a pending send |
template<typename ColT, typename IndexT, typename BaseProxyT>
template<auto f>
messaging:: PendingSend vt:: vrt:: collection:: Sendable<ColT, IndexT, BaseProxyT>:: sendMsg(messaging:: MsgPtrThief<typename ObjFuncTraits<decltype(f)>::MsgT> msg) const
Create message (with action function handler) and send to collection element.
Returns | a pending send |
---|
template<typename ColT, typename IndexT, typename BaseProxyT>
template<auto f, typename... Args>
messaging:: PendingSend vt:: vrt:: collection:: Sendable<ColT, IndexT, BaseProxyT>:: send(Args && ... args) const
Create message (with action function handler) and send to collection element.
Parameters | |
---|---|
args in | arguments needed for creating the message |
Returns | a pending send |