call 클래스
call 메시징 블록은 메시지를 받을 때 지정된 함수를 호출하는 다중 소스, 순서형 target_block입니다.
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
매개 변수
_Type
이 블록에 전파되는 메시지의 페이로드 형식입니다._FunctorType
이 블록이 받아들일 수 있는 함수의 서명입니다.
멤버
Public 생성자
Name |
설명 |
---|---|
오버로드되는 이 메서드는 call 메시징 블록을 생성합니다. |
|
call 메시징 블록을 소멸시킵니다. |
Protected 메서드
Name |
설명 |
---|---|
이 call 메시징 블록에서 수락한 메시지를 처리합니다. |
|
비동기적으로 메시지를 ISource 블록에서 이 call 메시징 블록에 전달합니다. 소스 블록에 의해 호출되면 propagate 메서드가 호출됩니다. |
|
동기적으로 메시지를 이 ISource 블록에서 이 call 메시징 블록에 전달합니다. 소스 블록에 의해 호출되면 send 메서드가 호출됩니다. |
설명
자세한 내용은 비동기 메시지 블록을 참조하십시오.
상속 계층 구조
요구 사항
헤더: agents.h
네임스페이스: 동시성