multitype_join 클래스
multitype_join 메시징 블록은 각 소스의 다른 형식을 결합하는 다중 소스, 단일 대상 메시징 블록이며 결합된 메시지를 대상에 제공합니다.
template<
typename _Type,
join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;
매개 변수
_Type
블록에 의해 조인되고 전파되는 메시지의 tuple 페이로드 형식입니다._Jtype
greedy 또는 non_greedy의 join 블록 종류입니다.
멤버
공용 Typedefs
Name |
설명 |
---|---|
type |
_Type에 대한 형식의 별칭입니다. |
Public 생성자
Name |
설명 |
---|---|
오버로드되는 이 메서드는 multitype_join 메시징 블록을 생성합니다. |
|
multitype_join 메시징 블록을 소멸시킵니다. |
Public 메서드
Name |
설명 |
---|---|
호출자에게 소유권을 전송하는 이 multitype_join 블록에 의해 제공된 메시지를 수락합니다. |
|
삭제가 발생하지 않도록 이 multitype_join 메시징 블록에서 참조 횟수를 가져옵니다. |
|
multitype_join메시징 블록이 이전에 제공하고 호출자에게 소유권을 전송하는 대상이 성공적으로 예약한 메시지를 생성합니다. |
|
이 multitype_join 메시징 블록에 대상 블록을 연결합니다. |
|
이전의 성공적인 메시지 예약을 해제합니다. |
|
이 multiple_join 메시징 블록에서 참조 횟수를 해제합니다. |
|
이 multitype_join 메시징 블록이 이전에 제공한 메시지를 예약합니다. |
|
이 multitype_join 메시징 블록에서 대상 블록을 연결 해제합니다. |
|
이 multitype_join 메시징 블록에서 모든 대상을 연결 해제합니다. (ISource::unlink_targets를 재정의합니다.) |
설명
자세한 내용은 비동기 메시지 블록을 참조하십시오.
상속 계층 구조
요구 사항
헤더: agents.h
네임스페이스: 동시성