xtd 0.2.0
Loading...
Searching...
No Matches
ienumerable.h
Go to the documentation of this file.
1
4#pragma once
6
8namespace xtd {
10 namespace collections {
12 namespace generic {
34 template <typename type_t>
35 class ienumerable : public interface, public enumerable_iterators<type_t, ienumerable<type_t>> {
36 public:
38
45
47
53 };
54 }
55 }
56}
Internal enumarable iterators definition.
Definition enumerable_iterators.h:44
Supports a simple iteration over a generic collection.
Definition enumerator.h:31
Exposes the enumerator, which supports a simple iteration over a collection of a specified type.
Definition ienumerable.h:35
virtual enumerator< type_t > get_enumerator() const =0
Returns an enumerator that iterates through a collection.
typename enumerable_iterators< type_t, ienumerable< type_t > >::const_iterator const_iterator
Represents the const iterator of xtd::collections::generic::ienumerable value type.
Definition ienumerable.h:43
typename enumerable_iterators< type_t, ienumerable< type_t > >::iterator iterator
Represents the iterator of xtd::collections::generic::ienumerable value type.
Definition ienumerable.h:41
Represent an interface class.
Definition interface.h:31
Contains xtd::collections::generic::enumerable_iterators <type_t, enumerable_t> class.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10