Metode System::IterateOver
System::IterateOver(const Enumerable *) method
Properti fungsi ini membungkus objek enumerable (atau iterable) sehingga dapat digunakan dengan loop for berbasis rentang. Overload ini untuk Enumerable ini dengan tipe target default.
template<typename Enumerable> std::enable_if_t<!IsSmartPtr<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, Details::ValueTypeOfEnumerable<Enumerable>, Enumerable *>> System::IterateOver(const Enumerable *enumerable)
| Parameter | Deskripsi |
|---|---|
| Enumerable | Tipe dari objek yang dibungkus |
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::IterateOver(const Enumerable *) method
Properti fungsi ini membungkus objek enumerable (atau iterable) sehingga dapat digunakan dengan loop for berbasis rentang. Overload ini untuk Enumerable tanpa metode begin(), end() dengan argumen tipe target untuk (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 | Deskripsi |
|---|---|
| T | Tipe target, harus dikembalikan dari iterator |
| Enumerable | Tipe dari objek yang dibungkus |
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Properti fungsi ini membungkus objek enumerable (atau iterable) sehingga dapat digunakan dengan loop for berbasis rentang. Overload ini untuk Enumerable tanpa metode begin(), end() dengan argumen tipe target untuk (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 | Deskripsi |
|---|---|
| T | Tipe target, harus dikembalikan dari iterator |
| Enumerable | Tipe dari objek yang dibungkus |
Lihat Juga
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Properti fungsi ini membungkus objek enumerable (atau iterable) sehingga dapat digunakan dengan loop for berbasis rentang. Overload ini untuk Enumerable tanpa metode begin(), end() dengan argumen tipe target default untuk (auto& value : IterateOver(enumerable)) analog dengan kode C# berikut 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 | Deskripsi |
|---|---|
| Enumerable | Tipe dari objek yang dibungkus |
Lihat Juga
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Properti fungsi ini membungkus objek enumerable (atau iterable) sehingga dapat digunakan dengan loop for berbasis rentang. Overload ini untuk Enumerable dengan metode begin(), end() dengan argumen tipe target default untuk (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 | Deskripsi |
|---|---|
| Enumerable | Tipe dari objek yang dibungkus |
Lihat Juga
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Properti fungsi ini membungkus objek enumerable (atau iterable) sehingga dapat digunakan dengan loop for berbasis rentang. Overload ini untuk Enumerable dengan metode begin(), end() dengan tipe target yang sama dengan value_type asli iterator.
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 | Deskripsi |
|---|---|
| Enumerable | Tipe dari objek yang dibungkus |
| T | Tipe target yang harus dikembalikan dari iterator |
Lihat Juga
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++
System::IterateOver(System::SmartPtr<Enumerable>) method
Properti fungsi ini membungkus objek enumerable (atau iterable) sehingga dapat digunakan dengan loop for berbasis rentang. Overload ini untuk Enumerable dengan metode begin(), end() dengan tipe target berbeda dan value_type asli iterator.
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 | Deskripsi |
|---|---|
| Enumerable | Tipe dari objek yang dibungkus |
| T | Tipe target yang harus dikembalikan dari iterator |
Lihat Juga
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++