Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: রিটেনডপ্যাকেটবাফার

#include <src/lib/profiles/common/WeaveMessage.h>

এই বেস বর্গ যা স্বয়ংক্রিয়ভাবে উল্লেখকে একটি গণনা জন্য একটি সুবিধার বস্তুর হিসেবে কাজ করে সিস্টেম :: PacketBuffer

সারসংক্ষেপ

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: প্রোফাইল :: বিডিএক্স_কন্টেন :: ব্লকসেন্ড
  nl :: তাঁত :: প্রোফাইল :: বিডিএক্স_ উন্নয়ন: ব্লকসেন্ড
  nl :: তাঁত :: প্রোফাইল :: বিডিএক্স_ উন্নয়ন: ব্লকসেন্ডভি 1 1
  nl :: তাঁত :: প্রোফাইল :: ম্যাসেজআইট্রেটর
  nl :: তাঁত :: প্রোফাইল :: রেফারেন্স স্ট্রিং
  nl :: তাঁত :: প্রোফাইল :: রেফারেন্সড টিএলভিডিটা

নির্মাণকারী এবং ধ্বংসকারী

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)
এটি একটি শ্রেণিবদ্ধকরণ অপারেটর।

সুরক্ষিত গুণাবলী

এমবফার

System::PacketBuffer * mBuffer

রক্ষিত প্যাকেট বাফারের একটি পয়েন্টার।

পাবলিক ফাংশন

গেটবফার

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
)

এটি একটি শ্রেণি অনুলিপি নির্মাণকারী।

এটি রেফারেন্স গণনা বাড়িয়ে তোলে, অনুলিপি করা বস্তুর সাথে সম্পর্কিত বাফারকে শক্তিশালী রেফারেন্স তৈরি করে।

বিশদ
পরামিতি
[in] aRetainedPacketBuffer
অনুলিপি করা অবজেক্টের একটি ধ্রুবক রেফারেন্স।

অপারেটর =

RetainedPacketBuffer & operator=(
  const RetainedPacketBuffer & aRetainedPacketBuffer
)

এটি একটি ক্লাস অ্যাসাইনমেন্ট অপারেটর।

যতক্ষণ নির্ধারিত অবজেক্টটি বর্তমান অবজেক্ট না হয় ততক্ষণ এটি অনুলিপি করা অবজেক্টের সাথে যুক্ত বাফারের একটি শক্তিশালী রেফারেন্স তৈরি করে, প্রয়োজনে এই অবজেক্টের সাথে সম্পর্কিত বাফারের শক্ত রেফারেন্সটি সরিয়ে দেয়

বিশদ
পরামিতি
[in,out] aRetainedPacketBuffer
এটিকে নির্ধারণের জন্য কেবলমাত্র পঠনযোগ্য রেফারেন্স। যদি রেফারেন্সটি এই অবজেক্টটি না হয় তবে উত্স অবজেক্টের সম্পর্কিত বাফারটি বর্তমানে সম্পর্কিত বাফারকে স্থানান্তরিত করে ধরে রাখা হবে।
ফিরে আসে
বর্তমান অবজেক্টের কেবল পঠনযোগ্য রেফারেন্স।

~ রক্ষিতপ্যাকেটবফার

 ~RetainedPacketBuffer(
  void
)

এটিই ক্লাস ডেস্ট্রাক্টর।

এটি সম্পর্কিত বাফারের শক্তিশালী রেফারেন্সটি সরিয়ে দেয়।