Lines Matching refs:T

28 template <typename T>
44 static constexpr auto value = sizeof(test<T>(0)) == sizeof(yes);
47 template <typename T, typename Enable = void>
53 return std::any(std::make_shared<T>(bus, path)); in op()
57 template <typename T>
58 struct MakeInterface<T, std::enable_if_t<HasProperties<T>::value>>
64 std::map<std::string, typename T::PropertiesVariant>; in op()
70 convertVariant<typename T::PropertiesVariant>(p.second)); in op()
73 return std::any(std::make_shared<T>(bus, path, v, deferSignal)); in op()
77 template <typename T, typename Enable = void>
87 template <typename T>
88 struct GetPropertyValue<T, std::enable_if_t<HasProperties<T>::value>>
93 auto& iface = *std::any_cast<std::shared_ptr<T>&>(holder); in op()
99 template <typename T, typename Enable = void>
105 template <typename T>
106 struct AssignInterface<T, std::enable_if_t<HasProperties<T>::value>>
110 auto& iface = *std::any_cast<std::shared_ptr<T>&>(holder); in op()
115 convertVariant<typename T::PropertiesVariant>(p.second), in op()
121 template <typename T, typename Ops, typename Enable = void>
131 template <typename T, typename Ops>
132 struct SerializeInterface<T, Ops, std::enable_if_t<HasProperties<T>::value>>
137 const auto& object = *std::any_cast<const std::shared_ptr<T>&>(holder); in op()
142 template <typename T, typename Ops, typename Enable = void>
151 template <typename T, typename Ops>
152 struct DeserializeInterface<T, Ops, std::enable_if_t<HasProperties<T>::value>>
157 auto& object = *std::any_cast<std::shared_ptr<T>&>(holder); in op()