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)
ParameterDeskripsi
EnumerableTipe dari objek yang dibungkus

Lihat Juga

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(enumerable))

template<typename T,typename Enumerable> std::enable_if_t<!IsSmartPtr<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, T, Enumerable *>> System::IterateOver(const Enumerable *enumerable)
ParameterDeskripsi
TTipe target, harus dikembalikan dari iterator
EnumerableTipe dari objek yang dibungkus

Lihat Juga

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(enumerable))

template<typename T,typename Enumerable> std::enable_if_t<!Details::IsIterable<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, T>> System::IterateOver(System::SmartPtr<Enumerable> enumerable)
ParameterDeskripsi
TTipe target, harus dikembalikan dari iterator
EnumerableTipe dari objek yang dibungkus

Lihat Juga

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)
ParameterDeskripsi
EnumerableTipe dari objek yang dibungkus

Lihat Juga

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)
ParameterDeskripsi
EnumerableTipe dari objek yang dibungkus

Lihat Juga

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)
ParameterDeskripsi
EnumerableTipe dari objek yang dibungkus
TTipe target yang harus dikembalikan dari iterator

Lihat Juga

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)
ParameterDeskripsi
EnumerableTipe dari objek yang dibungkus
TTipe target yang harus dikembalikan dari iterator

Lihat Juga