nl :: 짜다:: 프로필 :: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
이것은 계산 자동으로 참조의 편의를 객체 역할을하는 기본 클래스입니다 시스템 :: PacketBuffer을 .
요약
계승
직접 알려진 하위 클래스 :nl :: Weave :: Profiles :: BDX_Current :: BlockSend
nl :: Weave :: 프로필 :: BDX_Development :: BlockSend
nl :: Weave :: 프로필 :: BDX_Development :: BlockSendV1
nl :: Weave :: Profiles :: MessageIterator
nl :: Weave :: Profiles :: ReferencedString
nl :: Weave :: Profiles :: ReferencedTLVData
생성자와 소멸자 | |
---|---|
RetainedPacketBuffer (void) 이것은 클래스 기본 (무효) 생성자입니다. | |
RetainedPacketBuffer (const RetainedPacketBuffer & aRetainedPacketBuffer) 이것은 클래스 복사 생성자입니다. | |
~RetainedPacketBuffer (void) 이것은 클래스 소멸자입니다. |
보호 된 속성 | |
---|---|
mBuffer | 보유 된 패킷 버퍼에 대한 포인터. |
공공 기능 | |
---|---|
GetBuffer (void) | |
IsRetaining (void) const | virtual bool 이 개체가 버퍼를 유지하고 있는지 여부를 확인하십시오. |
Release (void) | virtual void 개체와 연결된 버퍼에 대한 강력한 참조를 제거하여이 개체를 다른 버퍼를 유지할 수 있도록합니다. |
Retain ( System::PacketBuffer *aBuffer) | void 지정된 패킷 버퍼에 대한 강력한 참조를 만들고 필요한 경우이 개체와 관련된 다른 버퍼에 대한 강력한 참조를 대체하고 제거합니다. |
operator= (const RetainedPacketBuffer & aRetainedPacketBuffer) | 이것은 클래스 할당 연산자입니다. |
보호 된 속성
공공 기능
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
이 개체가 버퍼를 유지하고 있는지 여부를 확인하십시오.
세부 | |
---|---|
보고 | true 오브젝트가 버퍼를 유지하는 경우; 그렇지 않으면 false . |
해제
virtual void Release( void )
개체와 연결된 버퍼에 대한 강력한 참조를 제거하여이 개체를 다른 버퍼를 유지할 수 있도록합니다.
유지
void Retain( System::PacketBuffer *aBuffer )
지정된 패킷 버퍼에 대한 강력한 참조를 만들고 필요한 경우이 개체와 관련된 다른 버퍼에 대한 강력한 참조를 대체하고 제거합니다.
RetainedPacketBuffer
RetainedPacketBuffer( void )
이것은 클래스 기본 (무효) 생성자입니다.
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
이것은 클래스 복사 생성자입니다.
참조 횟수를 늘려 복사 된 개체와 관련된 버퍼에 대한 강력한 참조를 만듭니다.
세부 | |||
---|---|---|---|
매개 변수 |
|
operator =
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
이것은 클래스 할당 연산자입니다.
할당 된 개체가 현재 개체가 아닌 한 복사 된 개체와 연결된 버퍼에 대한 강력한 참조를 만들고 필요한 경우이 개체와 연결된 버퍼에 대한 강력한 참조를 제거합니다.
세부 | |||
---|---|---|---|
매개 변수 |
| ||
보고 | 현재 개체에 대한 읽기 전용 참조입니다. |
~ RetainedPacketBuffer
~RetainedPacketBuffer( void )
이것은 클래스 소멸자입니다.
연결된 버퍼에 대한 강력한 참조를 제거합니다.