System::Collections::Generic::LinkedList क्लास
अंतर्वस्तु
[
छिपाना
]LinkedList class
LinkedList forward declaration.
template<typename T>class LinkedList : public virtual System::Object,
public System::Collections::Generic::ICollection<T>,
private System::Collections::Invalidatable
| पैरामीटर | विवरण |
|---|---|
| T | समाहित मान प्रकार। |
Nested classes
- Class Enumerator
विधियाँ
| विधि | विवरण |
|---|---|
| Add(const T&) override | सूची के अंत में element जोड़ता है। |
| AddAfter(const SharedPtr<LinkedListNode<T>>&, const T&) | सूची के node के बाद element जोड़ता है। |
| AddAfter(const SharedPtr<LinkedListNode<T>>&, const SharedPtr<LinkedListNode<T>>&) | सूची के node के बाद newNode जोड़ता है। |
| AddBefore(const SharedPtr<LinkedListNode<T>>&, const T&) | सूची के node से पहले element जोड़ता है। |
| AddBefore(const SharedPtr<LinkedListNode<T>>&, const SharedPtr<LinkedListNode<T>>&) | सूची के node से पहले newNode जोड़ता है। |
| AddFirst(const T&) | सूची की शुरुआत में element जोड़ता है। |
| AddFirst(const SharedPtr<LinkedListNode<T>>&) | सूची की शुरुआत में newNode जोड़ता है। |
| AddLast(const T&) | सूची के अंत में element जोड़ता है। |
| AddLast(const SharedPtr<LinkedListNode<T>>&) | सूची के अंत में newNode जोड़ता है। |
| begin() | संग्रह के पहले तत्व के लिए इटररेटर प्राप्त करता है। |
| begin() const | स्थिर-योग्य संग्रह के पहले तत्व के लिए इटररेटर प्राप्त करता है। |
| cbegin() const | संग्रह के पहले const-योग्य तत्व के लिए इटररेटर प्राप्त करता है। |
| cend() const | संग्रह के अंत के पीछे मौजूद न होने वाले const-योग्य तत्व के लिए इटररेटर प्राप्त करता है। |
| Clear() override | सूची में सभी तत्वों को हटाता है। |
| Contains(const T&) const override | जाँचता है कि element सूची में मौजूद है या नहीं। |
| CopyTo(ArrayPtr<T>, int) override | कंटेनर डेटा को मौजूदा एरे तत्वों में कॉपी करता है। |
| crbegin() const | संग्रह के अंतिम const-योग्य तत्व के लिए एक रिवर्स इटरेटर प्राप्त करता है (रिवर्स में पहला)। |
| crend() const | संग्रह की शुरुआत से पहले एक गैर-मौजूद const-योग्य तत्व के लिए रिवर्स इटरेटर प्राप्त करता है। |
| end() | संग्रह के अंत के पीछे मौजूद न होने वाले तत्व के लिए इटररेटर प्राप्त करता है। |
| end() const | const-योग्य संग्रह के अंत के पीछे मौजूद न होने वाले तत्व के लिए इटररेटर प्राप्त करता है। |
| Find(const T&) const | सूची में element की आगे की दिशा में खोज करता है। |
| FindLast(const T&) const | सूची में element की उल्टी दिशा में खोज करता है। |
| get_Count() const override | सूची में तत्वों की संख्या प्राप्त करता है। |
| get_First() const | सूची में पहले तत्व का पॉइंटर प्राप्त करता है। |
| get_Last() const | सूची में अंतिम तत्व का पॉइंटर प्राप्त करता है। |
| GetEnumerator() override | वर्तमान LinkedList के माध्यम से इटरेट करने के लिए इनेमरेटर प्राप्त करता है। |
| LinkedList() | खाली LinkedList बनाता है। |
| LinkedList(const SharedPtr<IEnumerable<T>>&) | कॉपी कंस्ट्रक्टर। |
| rbegin() | कलेक्शन के अंतिम तत्व (रिवर्स में पहला) के लिए एक रिवर्स इटररेटर प्राप्त करता है। |
| rbegin() const | कॉन्स्ट-योग्य कलेक्शन के अंतिम तत्व (रिवर्स में पहला) के लिए एक रिवर्स इटररेटर प्राप्त करता है। |
| Remove(const T&) override | सूची से निर्दिष्ट element की पहली उपस्थिति को हटाता है। |
| Remove(const SharedPtr<LinkedListNode<T>>&) | सूची से नोड को हटाता है। |
| RemoveFirst() | सूची से पहला नोड हटाता है। |
| RemoveLast() | सूची से अंतिम नोड हटाता है। |
| rend() | कलेक्शन की शुरुआत से पहले एक गैर-मौजूद तत्व के लिए रिवर्स इटररेटर प्राप्त करता है। |
| rend() const | कॉन्स्ट-योग्य कलेक्शन की शुरुआत से पहले एक गैर-मौजूद तत्व के लिए रिवर्स इटररेटर प्राप्त करता है। |
| virtualizeBeginConstIterator() const override | वर्तमान कंटेनर के लिए begin const इटररेटर का कार्यान्वयन प्राप्त करता है। |
| virtualizeBeginIterator() override | वर्तमान कंटेनर के लिए begin इटररेटर का कार्यान्वयन प्राप्त करता है। |
| virtualizeEndConstIterator() const override | वर्तमान कंटेनर के लिए end const इटररेटर का कार्यान्वयन प्राप्त करता है। |
| virtualizeEndIterator() override | वर्तमान कंटेनर के लिए end इटररेटर का कार्यान्वयन प्राप्त करता है। |
Typedefs
| टाइपडिफ़ | विवरण |
|---|---|
| const_iterator | कॉन्स्ट इटररेटर प्रकार। |
| const_reverse_iterator | कॉन्स्ट रिवर्स इटररेटर प्रकार। |
| iterator | इटररेटर प्रकार। |
| list_t | अधोस्थ डेटा प्रकार। |
| reverse_iterator | रिवर्स इटररेटर प्रकार। |
टिप्पणियाँ
Linked list कंटेनर। std::list के ऊपर एक रैपर लागू करता है। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में रैप करें और इस पॉइंटर का उपयोग फ़ंक्शन में तर्क के रूप में पास करने के लिए करें।
#include <system/collections/linkedlist.h>
#include <system/smart_ptr.h>
using namespace System;
using namespace System::Collections::Generic;
int main()
{
// LinkedList क्लास का एक इंस्टेंस बनाएँ।
auto list = MakeObject<LinkedList<int>>();
// Linked list को भरें।
list->AddFirst(1);
list->AddLast(30);
list->AddAfter(list->get_First(), 15);
list->AddBefore(list->get_Last(), 25);
// Linked list आइटम्स को प्रिंट करें।
for (const auto item: list)
{
std::cout << item << ' ';
}
return 0;
}
/*
This code example produces the following output:
1 15 25 30
*/
संबंधित देखें
- Class Object
- Class ICollection
- Class Invalidatable
- Namespace System::Collections::Generic
- Library Aspose.Page for C++