8#define __XTD_IENUMERABLE_INTERNAL__
10#undef __XTD_IENUMERABLE_INTERNAL__
39 template <
class type_t>
Internal enumerable iterators definition.
Definition enumerable_iterators.hpp:48
Provides a set of static methods for querying objects that implement ienumerable <type_t>.
Definition enumerable.hpp:32
friend class ienumerable
Exposes an enumerator, which supports a simple iteration over a non-generic collection.
Definition ienumerable_abstract.hpp:38
type_t value_type
Represents the xtd::collections::generic::ienumerable value type.
Definition ienumerable.hpp:46
virtual xtd::collections::generic::enumerator< type_t > get_enumerator() const =0
Returns an enumerator that iterates through a collection.
typename xtd::collections::generic::extensions::enumerable_iterators< type_t, xtd::collections::generic::ienumerable< type_t > >::const_iterator const_iterator
Represents the const iterator of xtd::collections::generic::ienumerable value type.
Definition ienumerable.hpp:50
typename xtd::collections::generic::extensions::enumerable_iterators< type_t, xtd::collections::generic::ienumerable< type_t > >::iterator iterator
Represents the iterator of xtd::collections::generic::ienumerable value type.
Definition ienumerable.hpp:48
Contains xtd::collections::generic::extensions::enumerable <type_t> class.
Contains xtd::collections::generic::extensions::enumerable_iterators <type_t, enumerable_t> class.
#define interface_
This keyword is use to represent an interface.
Definition interface.hpp:58
Contains xtd::collections::generic::ienumerable_abstract class.
Contains xtd::interface interface.
The xtd::collections::generic namespace contains interfaces and classes that define generic collectio...
Definition comparer.hpp:16
The xtd::collections namespace contains interfaces and classes that define various collections of obj...
Definition any_pair.hpp:10
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Supports a simple iteration over a generic collection.
Definition enumerator.hpp:38