Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractMeterNodeIterator), | intent(in) | :: | a | |||
class(AbstractMeterNodeIterator), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractMeterNodeIterator), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractMeterNodeIterator), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractMeterNodeIterator), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractMeterNodeIterator), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractMeterNodeIterator), | intent(in) | :: | a | |||
class(AbstractMeterNodeIterator), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MeterNodeIterator), | intent(in) | :: | a | |||
class(AbstractMeterNodeIterator), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MeterNodeIterator), | intent(in) | :: | a | |||
class(AbstractMeterNodeIterator), | intent(in) | :: | b |
type, abstract :: AbstractMeterNodeIterator private contains procedure(i_get), deferred :: get procedure(i_iter_get_meter), deferred :: get_meter procedure(i_iter_get_name), deferred :: get_name procedure(i_compare), deferred :: equals procedure(i_compare), deferred :: not_equals generic :: operator(==) => equals generic :: operator(/=) => not_equals procedure(i_next), deferred :: next end type AbstractMeterNodeIterator