network_link_registry 추상 기본 클래스는 소스 및 대상 블록 간의 연결을 관리합니다.
구문
template<class _Block>
class network_link_registry;
매개 변수
_차단
network_link_registry에 저장되는 블록 데이터 형식입니다.
회원
공용 타입데프
| 이름 | 설명 |
|---|---|
const_pointer |
network_link_registry 개체에서 const 요소에 대한 포인터를 제공하는 형식입니다. |
const_reference |
const 연산을 읽고 수행하기 위해 const 개체에 network_link_registry 저장된 요소에 대한 참조를 제공하는 형식입니다. |
iterator |
개체의 요소를 읽거나 수정할 수 있는 반복기를 제공하는 형식입니다 network_link_registry . |
type |
개체에 저장된 network_link_registry 블록 형식을 나타내는 형식입니다. |
공용 메서드
| 이름 | 설명 |
|---|---|
| 추가 | 파생 클래스에서 재정의될 때 network_link_registry 개체에 링크를 추가합니다. |
| begin | 파생 클래스에서 재정의되는 경우 개체의 첫 번째 요소에 network_link_registry 대한 반복기를 반환합니다. |
| 포함 | 파생 클래스에서 재정의되는 경우 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;
매개 변수
_링크
추가할 블록에 대한 포인터입니다.
시작
파생 클래스에서 재정의되는 경우, network_link_registry 개체의 첫 번째 요소에 대한 반복기를 반환합니다.
virtual iterator begin() = 0;
반환 값
개체의 첫 번째 요소 network_link_registry 주소를 지정하는 반복기입니다.
설명
반복기의 끝 상태는 링크로 NULL 표시됩니다.
포함하다
파생된 클래스에서 재정의될 경우, network_link_registry 객체에서 지정된 블록을 검색합니다.
virtual bool contains(_EType _Link) = 0;
매개 변수
_링크
개체 내에서 검색 중인 블록에 대한 포인터입니다.
반환 값
true 블록을 찾았 false 으면 그렇지 않습니다.
세다
파생 클래스에서 재정의되는 경우, network_link_registry 개체의 항목 수를 반환합니다.
virtual size_t count() = 0;
반환 값
개체 network_link_registry의 항목 수입니다.
제거
파생 클래스에서 재정의되는 경우, network_link_registry 개체에서 지정된 블록을 제거합니다.
virtual bool remove(_EType _Link) = 0;
매개 변수
_링크
제거할 블록에 대한 포인터입니다(있는 경우).
반환 값
true 링크가 발견되고 제거되었다면, false 그렇지 않다면.
참고 항목
concurrency 네임스페이스
single_link_registry 클래스
multi_link_registry 클래스