System::DynamicWeakPtr 클래스
내용물
[
숨다
]DynamicWeakPtr class
저장된 객체의 템플릿 인수 포인터 모드를 추적하고 각 할당 후에 업데이트하는 스마트 포인터 클래스입니다. 이 유형은 다른 객체의 삭제를 관리하는 포인터이며, 스택에 할당하고 값 또는 const 참조로 함수에 전달해야 합니다.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| 매개변수 | 설명 |
|---|---|
| Pointee | 유형. |
| trunkMode | 스마트 포인터 자체의 모드, shared 또는 weak. |
| weakLeafs | weak 포인터 모드로 설정되어야 하는 저장된 유형의 템플릿 인수 인덱스. |
Nested classes
- Class Reference
메서드
| 메서드 | 설명 |
|---|---|
| DynamicWeakPtr(std::nullptr_t) | null 스마트 포인터를 생성합니다. |
| DynamicWeakPtr(Pointee_ *) | 주어진 객체를 가리키는 스마트 포인터를 생성합니다. |
| DynamicWeakPtr(const SmartPtr_&) | 스마트 포인터를 복사 생성합니다. |
| DynamicWeakPtr(const SmartPtr<Q>&) | 스마트 포인터를 복사 생성합니다. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | 스마트 포인터를 복사 생성합니다. |
| DynamicWeakPtr(SmartPtr_&&) | 스마트 포인터를 이동 생성합니다. |
| operator=(SmartPtr_&&) | 스마트 포인터를 이동 할당합니다. |
| operator=(const SmartPtr_&) | 스마트 포인터를 복사 할당합니다. |
| operator=(const SmartPtr<Q>&) | 스마트 포인터를 복사 할당합니다. |
| operator=(typename SmartPtr_::Pointee_ *) | 스마트 포인터를 할당합니다. |
| operator=(std::nullptr_t) | 스마트 포인터를 null로 설정합니다. |
| operator==(std::nullptr_t) const | 스마트 포인터가 null인지 확인합니다. |
Typedefs
| 타입 정의 | 설명 |
|---|---|
| DynamicWeakPtr_ | 자기 유형 별칭. |
| Pointee_ | 가리키는 타입. |
| SmartPtr_ | SmartPtr 기본 클래스 별칭. |
또 보기
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++