45 lines
723 B
C++
45 lines
723 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_ */
|