System::IterateOver método
System::IterateOver(const Enumerable *) method
Esta propiedad de función envuelve un objeto enumerable (o iterable) para que pueda usarse con un bucle for basado en rangos. Esta sobrecarga para Enumerable con tipo de destino predeterminado.
template<typename Enumerable> std::enable_if_t<!IsSmartPtr<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, Details::ValueTypeOfEnumerable<Enumerable>, Enumerable *>> System::IterateOver(const Enumerable *enumerable)
| Parámetro | Descripción |
|---|---|
| Enumerable | El tipo de un objeto envuelto |
Ver también
- Namespace System
- Library Aspose.PDF for C++
System::IterateOver(const Enumerable *) method
Esta propiedad de función envuelve un objeto enumerable (o iterable) para que pueda usarse con un bucle for basado en rangos. Esta sobrecarga para Enumerable sin métodos begin(), end() con argumento de tipo de destino para (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)
| Parámetro | Descripción |
|---|---|
| T | El tipo de destino, debe ser devuelto por el iterador |
| Enumerable | El tipo de un objeto envuelto |
Ver también
- Namespace System
- Library Aspose.PDF for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Esta propiedad de función envuelve un objeto enumerable (o iterable) para que pueda usarse con un bucle for basado en rangos. Esta sobrecarga para Enumerable sin métodos begin(), end() con argumento de tipo de destino para (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)
| Parámetro | Descripción |
|---|---|
| T | El tipo de destino, debe ser devuelto por el iterador |
| Enumerable | El tipo de un objeto envuelto |
Ver también
- Class SmartPtr
- Namespace System
- Library Aspose.PDF for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Esta propiedad de función envuelve un objeto enumerable (o iterable) para que pueda usarse con un bucle for basado en rangos. Esta sobrecarga para Enumerable sin métodos begin(), end() con argumento de tipo de destino predeterminado para (auto& value : IterateOver(enumerable)) análoga al siguiente código C# 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)
| Parámetro | Descripción |
|---|---|
| Enumerable | El tipo de un objeto envuelto |
Ver también
- Class SmartPtr
- Namespace System
- Library Aspose.PDF for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Esta propiedad de función envuelve un objeto enumerable (o iterable) para que pueda usarse con un bucle for basado en rangos. Esta sobrecarga para Enumerable con métodos begin(), end() con argumento de tipo de destino predeterminado para (auto& value : IterateOver(enumerable))
template<typename Enumerable> std::enable_if_t<Details::IsIterable<Enumerable>::value, System::SmartPtr<Enumerable>> System::IterateOver(System::SmartPtr<Enumerable> enumerable)
| Parámetro | Descripción |
|---|---|
| Enumerable | El tipo de un objeto envuelto |
Ver también
- Class SmartPtr
- Namespace System
- Library Aspose.PDF for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Esta propiedad de función envuelve un objeto enumerable (o iterable) para que pueda usarse con un bucle for basado en rangos. Esta sobrecarga para Enumerable con métodos begin(), end() con tipo de destino igual al value_type original del iterador.
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)
| Parámetro | Descripción |
|---|---|
| Enumerable | El tipo de un objeto envuelto |
| T | El tipo de destino que debe ser devuelto por el iterador |
Ver también
- Class SmartPtr
- Namespace System
- Library Aspose.PDF for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Esta propiedad de función envuelve un objeto enumerable (o iterable) para que pueda usarse con un bucle for basado en rangos. Esta sobrecarga para Enumerable con métodos begin(), end() con tipo de destino diferente y value_type original del iterador.
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)
| Parámetro | Descripción |
|---|---|
| Enumerable | El tipo de un objeto envuelto |
| T | El tipo de destino que debe ser devuelto por el iterador |
Ver también
- Class SmartPtr
- Namespace System
- Library Aspose.PDF for C++