MAPL_AbstractMeterNode Module


Uses

  • module~~mapl_abstractmeternode~~UsesGraph module~mapl_abstractmeternode MAPL_AbstractMeterNode module~mapl_abstractmeter MAPL_AbstractMeter module~mapl_abstractmeternode->module~mapl_abstractmeter iso_fortran_env iso_fortran_env module~mapl_abstractmeter->iso_fortran_env module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_abstractmeter->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandlingmod->module~mapl_throwmod mpi mpi module~mapl_errorhandlingmod->mpi

Used by

  • module~~mapl_abstractmeternode~~UsedByGraph module~mapl_abstractmeternode MAPL_AbstractMeterNode module~mapl_abstractcolumn MAPL_AbstractColumn module~mapl_abstractcolumn->module~mapl_abstractmeternode module~mapl_baseprofiler mapl_BaseProfiler module~mapl_baseprofiler->module~mapl_abstractmeternode module~mapl_distributedprofiler MAPL_DistributedProfiler module~mapl_distributedprofiler->module~mapl_abstractmeternode module~mapl_exclusivecolumn MAPL_ExclusiveColumn module~mapl_exclusivecolumn->module~mapl_abstractmeternode module~mapl_formattedtextcolumn MAPL_FormattedTextColumn module~mapl_formattedtextcolumn->module~mapl_abstractmeternode module~mapl_inclusivecolumn MAPL_InclusiveColumn module~mapl_inclusivecolumn->module~mapl_abstractmeternode module~mapl_maxcyclecolumn MAPL_MaxCycleColumn module~mapl_maxcyclecolumn->module~mapl_abstractmeternode module~mapl_meancyclecolumn MAPL_MeanCycleColumn module~mapl_meancyclecolumn->module~mapl_abstractmeternode module~mapl_memorytextcolumn MAPL_MemoryTextColumn module~mapl_memorytextcolumn->module~mapl_abstractmeternode module~mapl_meternode MAPL_MeterNode module~mapl_meternode->module~mapl_abstractmeternode module~mapl_meternodeptr mapl_MeterNodePtr module~mapl_meternodeptr->module~mapl_abstractmeternode module~mapl_meternodevector MAPL_MeterNodeVector module~mapl_meternodevector->module~mapl_abstractmeternode module~mapl_mincyclecolumn MAPL_MinCycleColumn module~mapl_mincyclecolumn->module~mapl_abstractmeternode module~mapl_multicolumn MAPL_MultiColumn module~mapl_multicolumn->module~mapl_abstractmeternode module~mapl_namecolumn MAPL_NameColumn module~mapl_namecolumn->module~mapl_abstractmeternode module~mapl_numcyclescolumn MAPL_NumCyclesColumn module~mapl_numcyclescolumn->module~mapl_abstractmeternode module~mapl_percentagecolumn MAPL_PercentageColumn module~mapl_percentagecolumn->module~mapl_abstractmeternode module~mapl_profiler mapl_Profiler module~mapl_profiler->module~mapl_abstractmeternode module~mapl_profilereporter MAPL_ProfileReporter module~mapl_profilereporter->module~mapl_abstractmeternode module~mapl_separatorcolumn MAPL_SeparatorColumn module~mapl_separatorcolumn->module~mapl_abstractmeternode module~mapl_simplecolumn MAPL_SimpleColumn module~mapl_simplecolumn->module~mapl_abstractmeternode module~mapl_simpletextcolumn MAPL_SimpleTextColumn module~mapl_simpletextcolumn->module~mapl_abstractmeternode module~mapl_stddevcolumn MAPL_StdDevColumn module~mapl_stddevcolumn->module~mapl_abstractmeternode module~mapl_textcolumn MAPL_TextColumn module~mapl_textcolumn->module~mapl_abstractmeternode

Derived Types

type, public, abstract ::  AbstractMeterNode

Type-Bound Procedures

procedure(i_accumulate), public, deferred :: accumulate
procedure(i_add_child), public, deferred :: add_child
procedure(i_make_iterator), public, deferred :: begin
procedure(i_make_iterator), public, deferred :: end
procedure(i_get_child), public, deferred :: get_child
procedure(i_get_depth), public, deferred :: get_depth
procedure(i_get_inclusive), public, deferred :: get_exclusive
procedure(i_get_inclusive), public, deferred :: get_inclusive
procedure(i_get_meter), public, deferred :: get_meter
procedure(i_get_name), public, deferred :: get_name
procedure(i_get_num_nodes), public, deferred :: get_num_children
procedure(i_get_num_nodes), public, deferred :: get_num_nodes
procedure(i_has_child), public, deferred :: has_child
procedure(i_reset), public, deferred :: reset

type, public, abstract ::  AbstractMeterNodeIterator

Type-Bound Procedures

procedure(i_compare), public, deferred :: equals
procedure(i_get), public, deferred :: get
procedure(i_iter_get_meter), public, deferred :: get_meter
procedure(i_iter_get_name), public, deferred :: get_name
procedure(i_next), public, deferred :: next
procedure(i_compare), public, deferred :: not_equals
generic, public :: operator(/=) => not_equals
generic, public :: operator(==) => equals