System::IterateOver‑Methode
System::IterateOver(const Enumerable *) method
Diese Funktions‑Eigenschaft umschließt ein aufzählbares (oder iterierbares) Objekt, sodass es mit einer range‑basierten for‑Schleife verwendet werden kann. Diese Überladung für Enumerable mit diesem Standard‑Zieltyp.
template<typename Enumerable> std::enable_if_t<!IsSmartPtr<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, Details::ValueTypeOfEnumerable<Enumerable>, Enumerable *>> System::IterateOver(const Enumerable *enumerable)
| Parameter | Beschreibung |
|---|---|
| Enumerable | Der Typ eines umschlossenen Objekts |
Siehe auch
- Namespace System
- Library Aspose.Font for C++
System::IterateOver(const Enumerable *) method
Diese Funktions‑Eigenschaft umschließt ein aufzählbares (oder iterierbares) Objekt, sodass es mit einer range‑basierten for‑Schleife verwendet werden kann. Diese Überladung für Enumerable ohne begin()‑ und end()‑Methoden mit Zieltyp‑Argument für (auto& value : IterateOver
template<typename T,typename Enumerable> std::enable_if_t<!IsSmartPtr<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, T, Enumerable *>> System::IterateOver(const Enumerable *enumerable)
| Parameter | Beschreibung |
|---|---|
| T | Der Zieltyp, der vom Iterator zurückgegeben werden muss |
| Enumerable | Der Typ eines umschlossenen Objekts |
Siehe auch
- Namespace System
- Library Aspose.Font for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Diese Funktions‑Eigenschaft umschließt ein aufzählbares (oder iterierbares) Objekt, sodass es mit einer range‑basierten for‑Schleife verwendet werden kann. Diese Überladung für Enumerable ohne begin()‑ und end()‑Methoden mit Zieltyp‑Argument für (auto& value : IterateOver
template<typename T,typename Enumerable> std::enable_if_t<!Details::IsIterable<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, T>> System::IterateOver(System::SmartPtr<Enumerable> enumerable)
| Parameter | Beschreibung |
|---|---|
| T | Der Zieltyp, der vom Iterator zurückgegeben werden muss |
| Enumerable | Der Typ eines umschlossenen Objekts |
Siehe auch
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Diese Funktions‑Eigenschaft umschließt ein aufzählbares (oder iterierbares) Objekt, sodass es mit einer range‑basierten for‑Schleife verwendet werden kann. Diese Überladung für Enumerable ohne begin()‑ und end()‑Methoden mit Standard‑Zieltyp‑Argument für (auto& value : IterateOver(enumerable)) analog zum folgenden C#‑Code foreach (var value in enumerable)
template<typename Enumerable> std::enable_if_t<!Details::IsIterable<Enumerable>::value, Details::EnumeratorAdapter<Enumerable>> System::IterateOver(System::SmartPtr<Enumerable> enumerable)
| Parameter | Beschreibung |
|---|---|
| Enumerable | Der Typ eines umschlossenen Objekts |
Siehe auch
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Diese Funktions‑Eigenschaft umschließt ein aufzählbares (oder iterierbares) Objekt, sodass es mit einer range‑basierten for‑Schleife verwendet werden kann. Diese Überladung für Enumerable mit begin()‑ und end()‑Methoden mit Standard‑Zieltyp‑Argument für (auto& value : IterateOver(enumerable))
template<typename Enumerable> std::enable_if_t<Details::IsIterable<Enumerable>::value, System::SmartPtr<Enumerable>> System::IterateOver(System::SmartPtr<Enumerable> enumerable)
| Parameter | Beschreibung |
|---|---|
| Enumerable | Der Typ eines umschlossenen Objekts |
Siehe auch
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Diese Funktions‑Eigenschaft umschließt ein aufzählbares (oder iterierbares) Objekt, sodass es mit einer range‑basierten for‑Schleife verwendet werden kann. Diese Überladung für Enumerable mit begin()‑ und end()‑Methoden, bei der der Zieltyp dem ursprünglichen value_type des Iterators entspricht.
template<typename T,typename Enumerable> std::enable_if_t<Details::IsIterable<Enumerable>::value &&std::is_same<typename Details::ReturnTypeTrait<T>::ReturnType, Details::IterableValueType<Enumerable>>::value, System::SmartPtr<Enumerable>> System::IterateOver(System::SmartPtr<Enumerable> enumerable)
| Parameter | Beschreibung |
|---|---|
| Enumerable | Der Typ eines umschlossenen Objekts |
| T | Der Zieltyp, der vom Iterator zurückgegeben werden muss |
Siehe auch
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Diese Funktions‑Eigenschaft umschließt ein aufzählbares (oder iterierbares) Objekt, sodass es mit einer range‑basierten for‑Schleife verwendet werden kann. Diese Überladung für Enumerable mit begin()‑ und end()‑Methoden mit unterschiedlichem Zieltyp und dem ursprünglichen value_type des Iterators.
template<typename T,typename Enumerable> std::enable_if_t<Details::IsIterable<Enumerable>::value &&!std::is_same<typename Details::ReturnTypeTrait<T>::ReturnType, Details::IterableValueType<Enumerable>>::value, Details::CppIteratorAdapter<Enumerable, T>> System::IterateOver(System::SmartPtr<Enumerable> enumerable)
| Parameter | Beschreibung |
|---|---|
| Enumerable | Der Typ eines umschlossenen Objekts |
| T | Der Zieltyp, der vom Iterator zurückgegeben werden muss |
Siehe auch
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++