ITarget 클래스

ITarget 클래스는 모든 대상 블록의 인터페이스입니다. 대상 블록은 ISource 블록에서 제공한 메시지를 사용합니다.

template<
   class _Type
>
class ITarget;

매개 변수

  • _Type
    대상 블록에서 허용되는 메시지 내의 페이로드 데이터 형식입니다.

멤버

공용 Typedefs

Name

설명

filter_method

bool 값을 반환하여 제공된 메시지를 수락해야 할지 여부를 결정하는 블록에서 사용하는 메서드의 시그니처입니다.

type

_Type에 대한 형식의 별칭입니다.

Public 생성자

Name

설명

ITarget::~ITarget 소멸자

ITarget 개체를 소멸시킵니다.

Public 메서드

Name

설명

ITarget::propagate 메서드

비동기적으로 메시지를 파생 클래스에서 재정의된 경우 이 대상 블록에 원본 블록에서 전달합니다.

ITarget::send 메서드

파생 클래스에서 재정의된 경우 대상 블록에 메시지를 동기적으로 전달합니다.

Protected 메서드

Name

설명

ITarget::link_source 메서드

파생 클래스에서 재정의된 경우 지정한 소스 블록을 이 ITarget 블록에 연결합니다.

ITarget::unlink_source 메서드

파생 클래스에서 재정의된 경우 이 ITarget 블록에서 지정한 소스 블록을 연결 해제합니다.

ITarget::unlink_sources 메서드

파생 클래스에서 재정의된 경우 이 ITarget 블록에서 모든 소스 블록의 연결을 해제합니다.

설명

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

상속 계층 구조

ITarget

요구 사항

헤더: agents.h

네임스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

ISource 클래스