23 #ifndef __PLUGINS_XABSL_IFACE_FIELD_WRAPPER_H_
24 #define __PLUGINS_XABSL_IFACE_FIELD_WRAPPER_H_
26 #include <interface/field_pointer.h>
27 #include <XabslEngine/XabslSymbols.h>
38 template <
typename XabslType,
typename FieldType>
48 const char *name, FieldType *value)
64 return __pointer->get_name();
70 fawkes::Interface::interface_fieldtype_t
get_type()
const
72 return __pointer->get_type();
80 return (XabslType)__pointer->get_value();
88 __pointer->set_value((FieldType)new_value);