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
네임스페이스: 동시성
add
파생 클래스에서 재정의되는 경우 개체에 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
.
remove
파생 클래스에서 재정의되는 경우 개체에서 network_link_registry
지정된 블록을 제거합니다.
virtual bool remove(_EType _Link) = 0;
매개 변수
_링크
제거할 블록에 대한 포인터입니다(있는 경우).
Return Value
true
링크가 발견되고 제거되었 false
으면 그렇지 않습니다.
참고 항목
concurrency 네임스페이스
single_link_registry 클래스
multi_link_registry 클래스