System::Is μέθοδος
περιεχόμενα
[
κρύβω
]System::Is(const E&, const A&) method
Συνάρτηση αντιστοίχισης υψηλού επιπέδου. Εφαρμόζει ένα μοτίβο σε μια τιμή.
template<typename A,typename E> std::enable_if_t<std::is_base_of<Details::Pattern, A>::value, bool> System::Is(const E &e, const A &a)
| Parameter | Περιγραφή |
|---|---|
| A | Τύπος μοτίβου (πρέπει να κληρονομεί από Details::Pattern). |
| E | Τύπος της τιμής προς αντιστοίχιση. |
| Parameter | Type | Περιγραφή |
|---|---|---|
| e | const E& | Τιμή προς αντιστοίχιση. |
| ένα | const A& | Μοτίβο προς εφαρμογή. |
ReturnValue
αληθές εάν το μοτίβο ταιριάζει με την τιμή.
Δείτε επίσης
- Namespace System
- Library Aspose.Page for C++
System::Is(const ExpressionT&, const ConstantT&) method
Υλοποιεί τη μετάφραση του σταθερού μοτίβου ‘is’.
template<class ExpressionT,class ConstantT> std::enable_if_t<!std::is_base_of<Details::Pattern, ConstantT>::value, bool> System::Is(const ExpressionT &left, const ConstantT &constant)
| Parameter | Περιγραφή |
|---|---|
| ExpressionT | τύπος αριστερού έκφρασης. |
| ConstantT | τύπος σταθερής έκφρασης. |
| Parameter | Type | Περιγραφή |
|---|---|---|
| αριστερά | const ExpressionT& | έκφραση που θα ελεγχθεί. |
| σταθερά | const ConstantT& | έκφραση που θα συγκριθεί με την αριστερή. |
ReturnValue
αληθές εάν ο έλεγχος τύπου είναι επιτυχής, ψευδές διαφορετικά.
Δείτε επίσης
- Namespace System
- Library Aspose.Page for C++
System::Is(const ExpressionT&, ResultT&) method
Υλοποιεί τη μετάφραση του μοτίβου δήλωσης ‘is’.
template<class PatternT,class ExpressionT,class ResultT> bool System::Is(const ExpressionT &left, ResultT &result)
| Parameter | Περιγραφή |
|---|---|
| PatternT | τύπος προς έλεγχο. |
| ExpressionT | τύπος αριστερού έκφρασης. |
| ResultT | τύπος της έκφρασης αποτελέσματος. |
| Parameter | Type | Περιγραφή |
|---|---|---|
| αριστερά | const ExpressionT& | έκφραση που θα ελεγχθεί. |
| αποτέλεσμα | ResultT& | μεταβλητή που θα εκχωρηθεί στον ελεγμένο τύπο. |
ReturnValue
αληθές εάν ο έλεγχος τύπου είναι επιτυχής, ψευδές διαφορετικά.
Δείτε επίσης
- Namespace System
- Library Aspose.Page for C++