source_link_manager 클래스

source_link_manager 개체는 ISource 블록에 대한 메시징 블록 네트워크 링크를 관리합니다.

template<
   class _LinkRegistry
>
class source_link_manager;

매개 변수

  • _LinkRegistry
    네트워크 연결 레지스트리입니다.

Members

Ee427046.collapse_all(ko-kr,VS.110).gif공용 Typedefs

Name

설명

const_pointer

source_link_manager 개체에서 const 요소에 대한 포인터를 제공하는 형식입니다.

const_reference

const 작업을 읽고 수행하기 위해 source_link_manager 개체에 저장된 const 요소에 대한 참조를 제공하는 형식입니다.

iterator

source_link_manager 개체에 있는 모든 요소를 읽거나 수정할 수 있는 반복기를 제공하는 형식입니다.

type

source_link_manager 개체에 의해 관리되는 링크 레지스트리의 형식입니다.

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

Name

설명

source_link_manager::source_link_manager 생성자

source_link_manager 개체를 생성합니다.

source_link_manager::~source_link_manager 소멸자

source_link_manager 개체를 소멸시킵니다.

Ee427046.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

source_link_manager::add 메서드

source_link_manager 개체에 소스 링크를 추가합니다.

source_link_manager::begin 메서드

source_link_manager 개체에서 첫 번째 요소에 대한 반복기를 반환합니다.

source_link_manager::contains 메서드

지정된 블록에 대해 이 source_link_manager 내에서 network_link_registry를 검색합니다.

source_link_manager::count 메서드

source_link_manager 개체에 연결된 블록 수를 셉니다.

source_link_manager::reference 메서드

source_link_manager 개체에 대한 참조를 가져옵니다.

source_link_manager::register_target_block 메서드

source_link_manager 개체를 저장할 대상 블록을 등록합니다.

source_link_manager::release 메서드

source_link_manager 개체에서 참조를 해제합니다.

source_link_manager::remove 메서드

source_link_manager 개체에서 링크를 제거합니다.

source_link_manager::set_bound 메서드

source_link_manager 개체에 추가할 수 있는 소스 링크의 최대 수를 설정합니다.

설명

현재 소스 블록은 참조를 계산하지 않습니다.이는 링크에 대한 동시 액세스를 허용하고 콜백을 통해 링크를 참조하는 기능을 제공하는 network_link_registry 개체의 래퍼입니다.메시지 블록 (target_blocks 또는 propagator_block s)은 소스 연결을 위해 이 클래스를 사용해야 합니다.

상속 계층 구조

source_link_manager

요구 사항

헤더: agents.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

single_link_registry 클래스

multi_link_registry 클래스