AbstractGauge Derived Type

type, public, abstract :: AbstractGauge


Inherited by

type~~abstractgauge~~InheritedByGraph type~abstractgauge AbstractGauge type~advancedmeter AdvancedMeter type~advancedmeter->type~abstractgauge gauge type~distributedprofiler DistributedProfiler type~distributedprofiler->type~abstractgauge gauge type~fortrantimergauge FortranTimerGauge type~fortrantimergauge->type~abstractgauge type~mpitimergauge MpiTimerGauge type~mpitimergauge->type~abstractgauge type~rssmemorygauge RssMemoryGauge type~rssmemorygauge->type~abstractgauge type~vmstatmemorygauge VmstatMemoryGauge type~vmstatmemorygauge->type~abstractgauge type~distributedmeter DistributedMeter type~distributedmeter->type~advancedmeter type~mapl_metacomp MAPL_MetaComp type~mapl_metacomp->type~distributedprofiler t_profiler type~historytrajectory HistoryTrajectory type~historytrajectory->type~mapl_metacomp GENSTATE type~masksamplergeosat MaskSamplerGeosat type~masksamplergeosat->type~mapl_metacomp GENSTATE type~stationsampler StationSampler type~stationsampler->type~mapl_metacomp GENSTATE type~historycollection~2 HistoryCollection type~historycollection~2->type~historytrajectory trajectory type~historycollection~2->type~masksamplergeosat mask_sampler type~historycollection~2->type~stationsampler station_sampler

Type-Bound Procedures

procedure(i_get_measurement), public, deferred :: get_measurement

  • function i_get_measurement(this) result(measurement) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(AbstractGauge), intent(inout) :: this

    Return Value real(kind=REAL64)

Source Code

   type, abstract :: AbstractGauge
      private
   contains
      procedure(i_get_measurement), deferred :: get_measurement
   end type AbstractGauge