Provides the iterable abstract type. All of FIATs more complex public data structures are descendants of this type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(iterable), | intent(in) | :: | this |
An iterator with the contents of this object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(iterable), | intent(in) | :: | this |
A container of the dynamic type used in this object
procedure(iterator_return), public, deferred :: iter | Return an iterator object with the contents of the iterable |
procedure(container_return), public, deferred :: contents_type | Return a container object with the dynamic type of that used in this iterable |
An abstract type which can return and iterator object representing its contents. All of the more complex public data structures in FIAT are descendants of this one.