System::Collections::Generic::BaseKVCollection क्लास

BaseKVCollection class

कुंजियों या मानों के संग्रहों के लिए सामान्य कोड रखता है। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस कभी भी स्टैक पर या operator new का उपयोग करके न बनाएं, क्योंकि इससे रनटाइम त्रुटियां और/या असर्शन त्रुटियां उत्पन्न हो सकती हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग करके इसे फ़ंक्शनों को तर्क के रूप में पास करें।

template<typename Dict,typename KV>class BaseKVCollection : public System::Collections::Generic::IKVCollection<KV>
पैरामीटरविवरण
DictDictionary प्रकार।
KVकुंजी या मान प्रकार, जिस इंटरफ़ेस के लिए उपयोग किया जाता है।

विधियाँ

विधिविवरण
BaseKVCollection(const typename Dict::Ptr&)संग्रह बनाता है।
CopyTo(ArrayPtr<KV>, int) overrideडेटा को मौजूदा एरे तत्वों में कॉपी करता है।
get_Count() const overrideतत्वों की संख्या प्राप्त करता है।
SetTemplateWeakPtr(uint32_t) overrideसंकलन को सक्षम करता है, लेकिन वास्तव में कुछ नहीं करता क्योंकि यह संरचना डेटा का मालिक नहीं है।

संबंधित देखें