nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
これは、System::PacketBuffer のカウントを自動的に参照するためのコンビニエンス オブジェクトとして機能する基本クラスです。
概要
継承
直接の既知のサブクラス:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSendV1nl::Weave::Profiles::MessageIteratornl::Weave::Profiles::ReferencedStringnl::Weave::Profiles::ReferencedTLVData
コンストラクタとデストラクタ |
|
---|---|
RetainedPacketBuffer(void)
これはクラスのデフォルト(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 )
これはクラスのデフォルト(void)のコンストラクタです。
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
これはクラスコピー コンストラクタです。
参照カウントを増やし、コピーされたオブジェクトに関連付けられたバッファへの強力な参照を作成します。
詳細 | |||
---|---|---|---|
パラメータ |
|
演算子=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
これはクラス割り当て演算子です。
これにより、割り当てられたオブジェクトが現在のオブジェクトでない限り、コピーされたオブジェクトに関連付けられたバッファへの強力な参照が作成されますが、必要に応じて、このオブジェクトに関連付けられているバッファへの強力な参照が削除されます。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
現在のオブジェクトへの読み取り専用の参照。
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
これはクラスのデストラクタです。
関連付けられたバッファへの強い参照を削除します。