|
INET Framework for OMNeT++/OMNEST
|
#include <EnergyStorageVisualizerBase.h>
◆ addEnergyStorageVisualization()
| void inet::visualizer::EnergyStorageVisualizerBase::addEnergyStorageVisualization |
( |
const EnergyStorageVisualization * |
energyStorageVisualization | ) |
|
|
protectedvirtual |
◆ addEnergyStorageVisualizations()
| void inet::visualizer::EnergyStorageVisualizerBase::addEnergyStorageVisualizations |
( |
| ) |
|
|
protectedvirtual |
98 auto simulation = getSimulation();
99 for (
int id = 0;
id < simulation->getLastComponentId();
id++) {
100 auto component = simulation->getComponent(
id);
101 auto module =
dynamic_cast<cModule *
>(component);
Referenced by handleParameterChange(), and initialize().
◆ createEnergyStorageVisualization()
◆ getNominalCapacity()
| double inet::visualizer::EnergyStorageVisualizerBase::getNominalCapacity |
( |
const power::IEnergyStorage * |
energyStorage | ) |
const |
|
protectedvirtual |
◆ getResidualCapacity()
| double inet::visualizer::EnergyStorageVisualizerBase::getResidualCapacity |
( |
const power::IEnergyStorage * |
energyStorage | ) |
const |
|
protectedvirtual |
◆ handleParameterChange()
| void inet::visualizer::EnergyStorageVisualizerBase::handleParameterChange |
( |
const char * |
name | ) |
|
|
overrideprotectedvirtual |
53 if (!hasGUI())
return;
54 if (name !=
nullptr) {
◆ initialize()
| void inet::visualizer::EnergyStorageVisualizerBase::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ preDelete()
| void inet::visualizer::EnergyStorageVisualizerBase::preDelete |
( |
cComponent * |
root | ) |
|
|
overrideprotectedvirtual |
◆ refreshDisplay()
| void inet::visualizer::EnergyStorageVisualizerBase::refreshDisplay |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ refreshEnergyStorageVisualization()
| virtual void inet::visualizer::EnergyStorageVisualizerBase::refreshEnergyStorageVisualization |
( |
const EnergyStorageVisualization * |
energyStorageVisualization | ) |
const |
|
protectedpure virtual |
◆ removeAllEnergyStorageVisualizations()
| void inet::visualizer::EnergyStorageVisualizerBase::removeAllEnergyStorageVisualizations |
( |
| ) |
|
|
protectedvirtual |
◆ removeEnergyStorageVisualization()
| void inet::visualizer::EnergyStorageVisualizerBase::removeEnergyStorageVisualization |
( |
const EnergyStorageVisualization * |
energyStorageVisualization | ) |
|
|
protectedvirtual |
◆ color
| cFigure::Color inet::visualizer::EnergyStorageVisualizerBase::color |
|
protected |
◆ displayEnergyStorages
| bool inet::visualizer::EnergyStorageVisualizerBase::displayEnergyStorages = false |
|
protected |
◆ energyStorageFilter
| ModuleFilter inet::visualizer::EnergyStorageVisualizerBase::energyStorageFilter |
|
protected |
◆ energyStorageVisualizations
◆ height
| double inet::visualizer::EnergyStorageVisualizerBase::height |
|
protected |
◆ placementHint
| Placement inet::visualizer::EnergyStorageVisualizerBase::placementHint |
|
protected |
◆ placementPriority
| double inet::visualizer::EnergyStorageVisualizerBase::placementPriority |
|
protected |
◆ spacing
| double inet::visualizer::EnergyStorageVisualizerBase::spacing |
|
protected |
◆ width
| double inet::visualizer::EnergyStorageVisualizerBase::width |
|
protected |
The documentation for this class was generated from the following files:
INET_API InitStage INITSTAGE_LAST
Operations that no other initializations can depend on, e.g.
virtual void removeAllEnergyStorageVisualizations()
Definition: EnergyStorageVisualizerBase.cc:108
void remove(std::vector< T > &v, const Tk &a)
Definition: stlutils.h:107
Placement parsePlacement(const char *s)
Definition: Placement.cc:14
TODO.
Definition: ICcEnergyStorage.h:25
cFigure::Color color
Definition: EnergyStorageVisualizerBase.h:36
Placement placementHint
Definition: EnergyStorageVisualizerBase.h:40
std::vector< const EnergyStorageVisualization * > energyStorageVisualizations
Definition: EnergyStorageVisualizerBase.h:44
This class is a base interface that must be implemented by energy storage models to integrate with ot...
Definition: IEnergyStorage.h:27
TODO.
Definition: IEpEnergyStorage.h:25
double height
Definition: EnergyStorageVisualizerBase.h:38
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
virtual void addEnergyStorageVisualization(const EnergyStorageVisualization *energyStorageVisualization)
Definition: EnergyStorageVisualizerBase.cc:86
double spacing
Definition: EnergyStorageVisualizerBase.h:39
bool matches(const cModule *module) const
Definition: ModuleFilter.cc:19
bool displayEnergyStorages
Definition: EnergyStorageVisualizerBase.h:34
ModuleFilter energyStorageFilter
Definition: EnergyStorageVisualizerBase.h:35
virtual void addEnergyStorageVisualizations()
Definition: EnergyStorageVisualizerBase.cc:96
double placementPriority
Definition: EnergyStorageVisualizerBase.h:41
virtual EnergyStorageVisualization * createEnergyStorageVisualization(const power::IEnergyStorage *energyStorage) const =0
void setPattern(const char *pattern)
Definition: ModuleFilter.cc:14
virtual void removeEnergyStorageVisualization(const EnergyStorageVisualization *energyStorageVisualization)
Definition: EnergyStorageVisualizerBase.cc:91
double width
Definition: EnergyStorageVisualizerBase.h:37
virtual void initialize(int stage) override
Definition: VisualizerBase.cc:23
virtual void refreshEnergyStorageVisualization(const EnergyStorageVisualization *energyStorageVisualization) const =0