22 template<
template<
typename>
class AccessorType>
23 static UserTypeTemplateVariantNoVoid<ScalarAccessor> createAccessor(ChimeraTK::DataType type,
Module* owner,
24 const std::string& name,
const std::string& unit,
const std::string& description,
25 const std::unordered_set<std::string>& tags);
30 template<
template<
typename>
class AccessorType>
32 const std::string& unit,
const std::string& description,
const std::unordered_set<std::string>& tags = {});
40 UserTypeVariantNoVoid
get()
const;
46 void set(UserTypeVariantNoVoid val);
48 static std::string
repr(py::object& acc);
54 mutable UserTypeTemplateVariantNoVoid<ScalarAccessor>
_accessor;