Κλάση System::DynamicWeakPtr
DynamicWeakPtr class
Κλάση έξυπνου δείκτη που παρακολουθεί τις λειτουργίες δεικτών των παραμέτρων προτύπου του αποθηκευμένου αντικειμένου και τις ενημερώνει μετά από κάθε ανάθεση. Αυτός ο τύπος είναι δείκτης για τη διαχείριση της διαγραφής άλλου αντικειμένου. Πρέπει να κατανεμηθεί στη στοίβα και να περάσει στις συναρτήσεις είτε με τιμή είτε με σταθερή αναφορά.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| Parameter | Περιγραφή |
|---|
| Pointee | τύπος. |
| trunkMode | Λειτουργία του έξυπνου δείκτη, κοινόχρηστη ή αδύναμη. |
| weakLeafs | Δείκτες των παραμέτρων προτύπου του αποθηκευμένου τύπου που πρέπει να οριστούν σε αδύναμη λειτουργία δείκτη. |
Nested classes
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|
| DynamicWeakPtr(std::nullptr_t) | Δημιουργεί μηδενικό έξυπνο δείκτη. |
| DynamicWeakPtr(Pointee_ *) | Δημιουργεί έξυπνο δείκτη που δείχνει στο δοσμένο αντικείμενο. |
| DynamicWeakPtr(const SmartPtr_&) | Δημιουργεί αντίγραφο έξυπνου δείκτη. |
| DynamicWeakPtr(const SmartPtr<Q>&) | Δημιουργεί αντίγραφο έξυπνου δείκτη. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | Δημιουργεί αντίγραφο έξυπνου δείκτη. |
| DynamicWeakPtr(SmartPtr_&&) | Δημιουργεί μετακίνηση έξυπνου δείκτη. |
| operator=(SmartPtr_&&) | Αναθέτει μετακίνηση σε έξυπνο δείκτη. |
| operator=(const SmartPtr_&) | Αναθέτει αντίγραφο σε έξυπνο δείκτη. |
| operator=(const SmartPtr<Q>&) | Αναθέτει αντίγραφο σε έξυπνο δείκτη. |
| operator=(typename SmartPtr_::Pointee_ *) | Αναθέτει έξυπνο δείκτη. |
| operator=(std::nullptr_t) | Ορίζει τον έξυπνο δείκτη σε μηδέν. |
| operator==(std::nullptr_t) const | Ελέγχει εάν ο έξυπνος δείκτης είναι null. |
Typedefs
Δείτε επίσης