nl:: बुना:: प्रोफ़ाइलें:: KeepdPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
यह एक बेस क्लास है जो सिस्टम::PacketBuffer की अपने-आप गिनती के लिए एक सुविधा ऑब्जेक्ट के तौर पर काम करती है.
खास जानकारी
इनहेरिटेंस
Google
कंस्ट्रक्टर और कंस्ट्रक्टर |
|
---|---|
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 )
रिटेन किया जा रहा है
virtual bool IsRetaining( void ) const
पुष्टि करें कि यह ऑब्जेक्ट बफ़र बनाए रख रहा है या नहीं.
ब्यौरा | |
---|---|
लौटाए गए सामान |
true अगर ऑब्जेक्ट बफ़र हो रहा है; नहीं तो, false . |
रिलीज़ के दौरान
virtual void Release( void )
ऑब्जेक्ट से जुड़े बफ़र के बारे में मज़बूत संदर्भ हटाएं, जो इस ऑब्जेक्ट को दूसरे बफ़र को बनाए रखने के लिए उपलब्ध कराता है.
बनाए रखें
void Retain( System::PacketBuffer *aBuffer )
पहले से तय किए गए पैकेट बफ़र के लिए एक मज़बूत रेफ़रंस बनाएं और अगर ज़रूरी हो, तो इस ऑब्जेक्ट से जुड़े किसी दूसरे बफ़र का रेफ़रंस मिटाएं.
रिटेन किया गया पैकेटबफ़र
RetainedPacketBuffer( void )
यह क्लास डिफ़ॉल्ट (शून्य) कंस्ट्रक्टर है.
रिटेन किया गया पैकेटबफ़र
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
यह एक क्लास कॉपी कंस्ट्रक्टर है.
इससे, पहचान की संख्या बढ़ती है. साथ ही, कॉपी किए गए ऑब्जेक्ट से जुड़े बफ़र के लिए एक मज़बूत पहचान बनती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
ऑपरेटर=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
यह एक क्लास असाइनमेंट ऑपरेटर है.
जब तक असाइन किया गया ऑब्जेक्ट मौजूदा ऑब्जेक्ट नहीं है, तब तक अगर ज़रूरी हो, तो कॉपी किए गए ऑब्जेक्ट से जुड़े बफ़र का रेफ़रंस होता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मौजूदा ऑब्जेक्ट के लिए रीड-ओनली रेफ़रंस.
|
~KeepedPacketBuffer
~RetainedPacketBuffer( void )
यह क्लास का विनाश करने वाला है.
ऐसा करने से, बफ़र के बारे में मज़बूत जानकारी हट जाती है.