45 lines
728 B
C++
45 lines
728 B
C++
/*
|
||
* SignalTable2.hh
|
||
*
|
||
* Created on: 2 февр. 2023 г.
|
||
* Author: titov
|
||
*/
|
||
|
||
#ifndef UMLIBRARY_SCHEMATIC_SIGNALTABLE2_HH_
|
||
#define UMLIBRARY_SCHEMATIC_SIGNALTABLE2_HH_
|
||
|
||
#include "ValueTable.hpp"
|
||
|
||
namespace schematic {
|
||
|
||
typedef ::schematic::ValueTable<float, 2> SignalTable2D;
|
||
|
||
struct SetterSignalTable2D {
|
||
|
||
typedef SignalTable2D Object;
|
||
|
||
typedef typename Object::Value Value;
|
||
|
||
struct Setting {
|
||
Value value_a0b0;
|
||
Value value_a0b1;
|
||
Value value_a1b0;
|
||
Value value_a1b1;
|
||
|
||
bool isValid();
|
||
};
|
||
|
||
Object * object;
|
||
|
||
SetterSignalTable2D( Object * object );
|
||
|
||
void configure( const Setting & setting );
|
||
};
|
||
|
||
|
||
}
|
||
|
||
|
||
|
||
#endif /* UMLIBRARY_SCHEMATIC_SIGNALTABLE2_HH_ */
|