Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

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)
이것은 클래스 할당 연산자입니다.

보호 된 속성

mBuffer

System::PacketBuffer * mBuffer

보유 된 패킷 버퍼에 대한 포인터.

공공 기능

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
)

이것은 클래스 복사 생성자입니다.

참조 횟수를 늘려 복사 된 개체와 관련된 버퍼에 대한 강력한 참조를 만듭니다.

세부
매개 변수
[in] aRetainedPacketBuffer
복사 할 개체에 대한 상수 참조입니다.

operator =

RetainedPacketBuffer & operator=(
  const RetainedPacketBuffer & aRetainedPacketBuffer
)

이것은 클래스 할당 연산자입니다.

할당 된 개체가 현재 개체가 아닌 한 복사 된 개체와 연결된 버퍼에 대한 강력한 참조를 만들고 필요한 경우이 개체와 연결된 버퍼에 대한 강력한 참조를 제거합니다.

세부
매개 변수
[in,out] aRetainedPacketBuffer
이 개체에 할당 할 개체에 대한 읽기 전용 참조입니다. 참조가이 개체가 아닌 경우 원본 개체의 연결된 버퍼가 유지되어 현재 연결된 버퍼를 대체합니다.
보고
현재 개체에 대한 읽기 전용 참조입니다.

~ RetainedPacketBuffer

 ~RetainedPacketBuffer(
  void
)

이것은 클래스 소멸자입니다.

연결된 버퍼에 대한 강력한 참조를 제거합니다.