HydroCouple  2.0.0-alpha.1
HydroCouple Interface Definitions
Loading...
Searching...
No Matches
HydroCouple::IComponentDataItemValueChanged Class Referenceabstract

IComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change. More...

#include <hydrocouple.h>

Collaboration diagram for HydroCouple::IComponentDataItemValueChanged:

Public Member Functions

virtual ~IComponentDataItemValueChanged ()=default
 IComponentDataItemValueChanged::~IComponentDataItemValueChanged is a virtual destructor.
 
virtual IComponentDataItemcomponentDataItem () const =0
 Gets the IComponentDataItem that fired the event.
 
virtual std::vector< int64_t > start () const =0
 Gets the start index of the hyperslab that changed.
 
virtual std::vector< int64_t > count () const =0
 Gets the extent of the hyperslab that changed.
 

Detailed Description

IComponentDataItemValueChanged interface class used to notify when the values of a IComponentDataItem change.

Constructor & Destructor Documentation

◆ ~IComponentDataItemValueChanged()

virtual HydroCouple::IComponentDataItemValueChanged::~IComponentDataItemValueChanged ( )
virtualdefault

Member Function Documentation

◆ componentDataItem()

virtual IComponentDataItem * HydroCouple::IComponentDataItemValueChanged::componentDataItem ( ) const
nodiscardpure virtual

Gets the IComponentDataItem that fired the event.

Returns
The IComponentDataItem that threw the event.

◆ count()

virtual std::vector< int64_t > HydroCouple::IComponentDataItemValueChanged::count ( ) const
nodiscardpure virtual

Gets the extent of the hyperslab that changed.

Returns
A vector containing the changed extent in each dimension.

◆ start()

virtual std::vector< int64_t > HydroCouple::IComponentDataItemValueChanged::start ( ) const
nodiscardpure virtual

Gets the start index of the hyperslab that changed.

Returns
A vector containing the first changed index in each dimension.

The documentation for this class was generated from the following file: