PulseSystem Class Referenceabstract

Generic class for handling the Pulse stabilization methodology. More...

#include <System.h>

Inherited by AnesthesiaMachine, BloodChemistry, Cardiovascular, Drugs, ECG, Endocrine, Energy, Environment, Gastrointestinal, Hepatic, Inhaler, Nervous, Renal, Respiratory, and Tissue.

Protected Member Functions

virtual void Initialize ()
 
  • Default system values to their homeostatic values
More...
 
virtual void SetUp ()=0
 
virtual void AtSteadyState ()
 Notify systems that steady state has been achieved. More...
 
virtual void PreProcess ()=0
 
virtual void Process ()=0
 
virtual void PostProcess ()=0
 

Friends

class PulseEngine
 

Detailed Description

Generic class for handling the Pulse stabilization methodology.

Member Function Documentation

◆ AtSteadyState()

virtual void PulseSystem::AtSteadyState ( )
inlineprotectedvirtual

Notify systems that steady state has been achieved.

Reimplemented in Respiratory, Cardiovascular, Renal, Tissue, BloodChemistry, Drugs, Energy, Environment, Endocrine, Gastrointestinal, Hepatic, and Nervous.

◆ Initialize()

virtual void PulseSystem::Initialize ( )
inlineprotectedvirtual

  • Default system values to their homeostatic values

Reimplemented in Respiratory, Cardiovascular, Renal, Tissue, BloodChemistry, Drugs, Energy, Environment, AnesthesiaMachine, Endocrine, Inhaler, Gastrointestinal, ECG, Hepatic, and Nervous.

◆ PostProcess()

virtual void PulseSystem::PostProcess ( )
protectedpure virtual

◆ PreProcess()

virtual void PulseSystem::PreProcess ( )
protectedpure virtual

◆ Process()

virtual void PulseSystem::Process ( )
protectedpure virtual

◆ SetUp()

virtual void PulseSystem::SetUp ( )
protectedpure virtual

Friends And Related Function Documentation

◆ PulseEngine

friend class PulseEngine
friend