补全边角
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
#include <structive/property/extensions/presentation.hpp>
|
||||
#include <structive/property/property.hpp>
|
||||
struct Consumer_Device : structive::Property_Object<Consumer_Device> {
|
||||
int value{1};
|
||||
};
|
||||
template <>
|
||||
struct structive::Type_Descriptor<Consumer_Device> {
|
||||
static auto get() {
|
||||
return object<Consumer_Device>(field<&Consumer_Device::value>(key<"value">, presentation::label<"Value">));
|
||||
}
|
||||
};
|
||||
int main() {
|
||||
Consumer_Device device;
|
||||
device.write<&Consumer_Device::value>(2);
|
||||
return device.read<&Consumer_Device::value>() == 2 ? 0 : 1;
|
||||
}
|
||||
Reference in New Issue
Block a user