network_link_registry 클래스

network_link_registry 추상 기본 클래스는 소스 및 대상 블록 간의 연결을 관리합니다.

구문

template<class _Block>
class network_link_registry;

매개 변수

_블록
에 저장 network_link_registry되는 블록 데이터 형식입니다.

멤버

공용 Typedefs

이름 설명
const_pointer 개체의 요소에 대한 포인터를 const 제공하는 형식입니다 network_link_registry .
const_reference const 연산을 읽고 수행하기 위해 const 개체에 network_link_registry 저장된 요소에 대한 참조를 제공하는 형식입니다.
iterator 개체의 요소를 읽거나 수정할 수 있는 반복기를 제공하는 형식입니다 network_link_registry .
type 개체에 저장된 network_link_registry 블록 형식을 나타내는 형식입니다.

공용 메서드

이름 설명
add 파생 클래스에서 재정의되는 경우 개체에 network_link_registry 대한 링크를 추가합니다.
begin 파생 클래스에서 재정의되는 경우 개체의 첫 번째 요소에 network_link_registry 대한 반복기를 반환합니다.
contains 파생 클래스에서 재정의되는 경우 개체에서 network_link_registry 지정된 블록을 검색합니다.
count 파생 클래스에서 재정의되는 경우 개체의 항목 network_link_registry 수를 반환합니다.
remove 파생 클래스에서 재정의되는 경우 개체에서 network_link_registry 지정된 블록을 제거합니다.

설명

network link registry 동시 액세스에는 안전하지 않습니다.

상속 계층 구조

network_link_registry

요구 사항

헤더: agents.h

네임스페이스: 동시성

추가

파생 클래스에서 재정의되는 경우 개체에 network_link_registry 대한 링크를 추가합니다.

virtual void add(_EType _Link) = 0;

매개 변수

_링크
추가할 블록에 대한 포인터입니다.

begin

파생 클래스에서 재정의되는 경우 개체의 첫 번째 요소에 network_link_registry 대한 반복기를 반환합니다.

virtual iterator begin() = 0;

Return Value

개체의 첫 번째 요소 network_link_registry 주소를 지정하는 반복기입니다.

설명

반복기의 끝 상태는 링크로 NULL 표시됩니다.

contains

파생 클래스에서 재정의되는 경우 개체에서 network_link_registry 지정된 블록을 검색합니다.

virtual bool contains(_EType _Link) = 0;

매개 변수

_링크
개체에서 검색되는 블록에 network_link_registry 대한 포인터입니다.

Return Value

true 블록을 찾았 false 으면 그렇지 않습니다.

count

파생 클래스에서 재정의되는 경우 개체의 항목 network_link_registry 수를 반환합니다.

virtual size_t count() = 0;

Return Value

개체의 항목 수입니다 network_link_registry .

제거

파생 클래스에서 재정의되는 경우 개체에서 network_link_registry 지정된 블록을 제거합니다.

virtual bool remove(_EType _Link) = 0;

매개 변수

_링크
제거할 블록에 대한 포인터입니다(있는 경우).

Return Value

true 링크가 발견되고 제거되었 false 으면 그렇지 않습니다.

참고 항목

concurrency 네임스페이스
single_link_registry 클래스
multi_link_registry 클래스