20 template<
template<
typename>
class AccessorType>
22 const std::string& unit,
const std::string& description,
const std::unordered_set<std::string>& tags);
27 template<
template<
typename>
class AccessorType>
29 const std::string& unit,
const std::string& description,
const std::unordered_set<std::string>& tags = {});
37 UserTypeVariantNoVoid
get()
const;
43 void set(UserTypeVariantNoVoid val);
45 static std::string
repr(py::object& acc);
typename detail::NestedVariant< UserTypeTemplateVariantNoVoid< ScalarAccessor >, UserTypeTemplateVariantNoVoid< ScalarPollInput >, UserTypeTemplateVariantNoVoid< ScalarPushInput >, UserTypeTemplateVariantNoVoid< ScalarOutput >, UserTypeTemplateVariantNoVoid< ScalarPushInputWB >, UserTypeTemplateVariantNoVoid< ScalarOutputPushRB >, UserTypeTemplateVariantNoVoid< ScalarOutputReverseRecovery >, UserTypeTemplateVariantNoVoid< ScalarPushInputNoInitialValue >, UserTypeTemplateVariantNoVoid< ScalarPollInputNoInitialValue > >::type ScalarAccessorVariant
All concrete scalar accessor types used by the Python bindings.