Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | name | |||
class(AbstractMeter), | intent(in) | :: | meter | |||
integer, | intent(in), | optional | :: | depth |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(MeterNode), | intent(in), | target | :: | meter_node |
private function new_MeterNode (name, meter, depth) |
procedure, public :: accumulate | |
procedure, public :: add_child | |
procedure, public :: begin | |
procedure, public :: end | |
procedure, public :: find_child | |
procedure, public :: get_child | |
procedure, public :: get_depth | |
procedure, public :: get_exclusive | |
procedure, public :: get_inclusive | |
procedure, public :: get_meter | |
procedure, public :: get_name | |
procedure, public :: get_num_children | |
procedure, public :: get_num_nodes | |
procedure, public :: has_child | |
procedure, public :: reset |
private function new_MeterNodeIterator (meter_node) |
procedure, public :: equals | |
procedure, public :: get | |
procedure, public :: get_meter => get_meter_iter | |
procedure, public :: get_name => get_name_iter | |
procedure, public :: next | |
procedure, public :: not_equals | |
generic, public :: operator(/=) => not_equals | |
generic, public :: operator(==) => equals |