다음을 통해 공유


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
    이 블록이 받아들일 수 있는 함수의 서명입니다.

Members

Dd470467.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

call::call 생성자

오버로드.call 메시징 블록을 생성합니다.

call::~call 소멸자

call 메시징 블록을 소멸시킵니다.

Dd470467.collapse_all(ko-kr,VS.110).gifProtected 메서드

Name

설명

call::process_input_messages 메서드

입력된 메시지에이 함수를 실행합니다.

call::process_message 메서드

call 메시징 블록에서 수락한 메시지를 처리합니다.

call::propagate_message 메서드

비동기적으로 메시지를 ISource 블록에서 이 call 메시징 블록에 전달합니다.소스 블록에 의해 호출되면 propagate 메서드가 호출됩니다.

call::send_message 메서드

동기적으로 메시지를 이 ISource 블록에서 이 call 메시징 블록에 전달합니다.소스 블록에 의해 호출되면 send 메서드가 호출됩니다.

call::supports_anonymous_source 메서드

재정의 supports_anonymous_source 메서드를이 블록에 연결 되지 않은 소스에서 제공 하는 메시지를 받아들일 수를 나타냅니다.(재정의 ITarget::supports_anonymous_source.)

설명

자세한 내용은 비동기 메시지 블록를 참조하십시오.

상속 계층 구조

ITarget

target_block

call

요구 사항

헤더: agents.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

transformer 클래스