System::IterateOver method

System::IterateOver(const Enumerable *) method

هذه الخاصية الوظيفية تغلف كائنًا قابلًا للتعداد (أو قابلًا للتكرار) بحيث يمكن استخدامه مع حلقة for القائمة على النطاق. هذا التحميل لـ Enumerable هذا مع نوع الهدف الافتراضي.

template<typename Enumerable> std::enable_if_t<!IsSmartPtr<Enumerable>::value, Details::EnumeratorAdapter<Enumerable, Details::ValueTypeOfEnumerable<Enumerable>, Enumerable *>> System::IterateOver(const Enumerable *enumerable)
Parameterالوصف
Enumerableنوع الكائن المغلف

انظر أيضًا

System::IterateOver(const Enumerable *) method

هذه الخاصية الوظيفية تغلف كائنًا قابلًا للتعداد (أو قابلًا للتكرار) بحيث يمكن استخدامه مع حلقة for القائمة على النطاق. هذا التحميل لـ Enumerable بدون طرق begin()، end() مع معامل نوع الهدف لـ (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)
Parameterالوصف
Tنوع الهدف، يجب إرجاعه من المُكرِّر
Enumerableنوع الكائن المغلف

انظر أيضًا

System::IterateOver(System::SmartPtr<Enumerable>) method

هذه الخاصية الوظيفية تغلف كائنًا قابلًا للتعداد (أو قابلًا للتكرار) بحيث يمكن استخدامه مع حلقة for القائمة على النطاق. هذا التحميل لـ Enumerable بدون طرق begin()، end() مع معامل نوع الهدف لـ (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)
Parameterالوصف
Tنوع الهدف، يجب إرجاعه من المُكرِّر
Enumerableنوع الكائن المغلف

انظر أيضًا

System::IterateOver(System::SmartPtr<Enumerable>) method

هذه الخاصية الوظيفية تغلف كائنًا قابلًا للتعداد (أو قابلًا للتكرار) بحيث يمكن استخدامه مع حلقة for القائمة على النطاق. هذا التحميل لـ Enumerable بدون طرق begin()، end() مع معامل نوع الهدف الافتراضي لـ (auto& value : IterateOver(enumerable)) مماثل للشيفرة 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)
Parameterالوصف
Enumerableنوع الكائن المغلف

انظر أيضًا

System::IterateOver(System::SmartPtr<Enumerable>) method

هذه الخاصية الوظيفية تغلف كائنًا قابلًا للتعداد (أو قابلًا للتكرار) بحيث يمكن استخدامه مع حلقة for القائمة على النطاق. هذا التحميل لـ Enumerable مع طرق begin()، end() مع معامل نوع الهدف الافتراضي لـ (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الوصف
Enumerableنوع الكائن المغلف

انظر أيضًا

System::IterateOver(System::SmartPtr<Enumerable>) method

هذه الخاصية الوظيفية تغلف كائنًا قابلًا للتعداد (أو قابلًا للتكرار) بحيث يمكن استخدامه مع حلقة for القائمة على النطاق. هذا التحميل لـ Enumerable مع طرق begin()، end() مع نوع الهدف نفسه كنوع value_type الأصلي للمُكرِّر.

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الوصف
Enumerableنوع الكائن المغلف
Tنوع الهدف الذي يجب إرجاعه من المُكرِّر

انظر أيضًا

System::IterateOver(System::SmartPtr<Enumerable>) method

هذه الخاصية الوظيفية تغلف كائنًا قابلًا للتعداد (أو قابلًا للتكرار) بحيث يمكن استخدامه مع حلقة for القائمة على النطاق. هذا التحميل لـ Enumerable مع طرق begin()، end() مع نوع هدف مختلف ونوع value_type الأصلي للمُكرِّر.

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الوصف
Enumerableنوع الكائن المغلف
Tنوع الهدف الذي يجب إرجاعه من المُكرِّر

انظر أيضًا