System::Collections::Generic::SortedDictionary κλάση

SortedDictionary class

Προαναγγελία τύπου ταξινομημένου λεξικού.

template<typename TKey,typename TValue>class SortedDictionary : public System::Collections::Generic::BaseDictionary<std::map<TKey, TValue, ComparerAdapter<BasePointerType<TKey>::type>, ASPOSE_MAP_ALLOCATOR_TYPE(TKey, TValue)>>
ParameterΠεριγραφή
TKeyΤύπος κλειδιού.
TValueΤύπος τιμής.

Nested classes

Μέθοδοι

ΜέθοδοςΠεριγραφή
crbegin() constΛαμβάνει έναν αντίστροφο επαναλήπτη στο τελευταίο στοιχείο της συλλογής με const-προσδιορισμό (πρώτο στο αντίστροφο).
crend() constΛαμβάνει έναν αντίστροφο επαναλήπτη για ένα μη υπάρχον στοιχείο με const-προσδιορισμό πριν την αρχή της συλλογής.
get_Comparer() constΛαμβάνει το IComparer που χρησιμοποιείται για την ταξινόμηση των στοιχείων του SortedDictionary<TKey,TValue>.
static GetDefaultKeyComparer()Συνάρτηση πρόσβασης μοναδικού αντικειμένου.
GetEnumerator() overrideΛαμβάνει τον enumerator για επανάληψη μέσω του τρέχοντος λεξικού.
rbegin()Λαμβάνει έναν αντίστροφο επαναλήπτη στο τελευταίο στοιχείο της συλλογής (πρώτο σε αντίστροφη σειρά).
rbegin() constΛαμβάνει έναν αντίστροφο επαναλήπτη στο τελευταίο στοιχείο της συλλογής με const-προσδιορισμό (πρώτο σε αντίστροφη σειρά).
rend()Λαμβάνει έναν αντίστροφο επαναλήπτη για ένα μη υπάρχον στοιχείο πριν από την αρχή της συλλογής.
rend() constΛαμβάνει έναν αντίστροφο επαναλήπτη για ένα μη υπάρχον στοιχείο πριν από την αρχή της συλλογής με const-προσδιορισμό.
SortedDictionary()Δημιουργεί κενό λεξικό.
SortedDictionary(const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Δημιουργεί κενό λεξικό.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&)Κατασκευαστής αντιγραφής.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&, const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Κατασκευαστής αντιγραφής.

Typedefs

TypedefΠεριγραφή
const_iteratorΤύπος σταθερού επαναλήπτη.
const_reverse_iteratorΤύπος σταθερού αντίστροφου επαναλήπτη.
IEnumerablePtrΣυλλογή ίδιων στοιχείων.
IEnumeratorPtrEnumerator τύπος.
iteratorΤύπος επαναλήπτη.
KeyCollectionΤύπος συλλογής κλειδιών.
KVPairΤύπος ζεύγους κλειδιού-τιμής.
map_tΒασικός τύπος δεδομένων.
PtrΤύπος δείκτη.
reverse_iteratorΤύπος αντίστροφου επαναλήπτη.
this_tΤύπος εαυτού.
ValueCollectionΤύπος συλλογής τιμών.

Παρατηρήσεις

Κλάση ταξινομημένου λεξικού που τυλίγει το STL map. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε παρουσία αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.

Δείτε επίσης