Lines Matching refs:T

29 template <typename T>
30 auto make_action(T&& action) in make_action()
32 return Action(std::forward<T>(action)); in make_action()
44 template <typename T>
45 auto make_filter(T&& filter) in make_filter()
47 return Filter(std::forward<T>(filter)); in make_filter()
59 template <typename T>
60 auto make_path_condition(T&& condition) in make_path_condition()
62 return PathCondition(std::forward<T>(condition)); in make_path_condition()
75 template <typename T, typename U>
78 return GetProperty<T>(std::forward<U>(method)); in make_get_property()
81 template <typename T, typename... Args>
82 auto callArrayWithStatus(T&& container, Args&&... args) in callArrayWithStatus()
138 template <typename T, typename U, typename V>
153 m.template invokeMethod<T>(p, iface, member, value); in setProperty()
175 template <typename T, typename U>
180 return mgr.template invokeMethod<T>(path, iface, member, prop); in getProperty()
190 template <typename T, typename U>
214 std::map<std::string, std::variant<T>> properties; in operator ()()
230 return _condition(std::forward<T>(std::get<T>(it->second))); in operator ()()
306 template <typename T, typename U, typename V>
351 std::variant<T> value; in eval()
353 return _condition(std::forward<T>(std::get<T>(value))); in eval()
367 auto value = std::get<T>(variant); in eval()
368 return _condition(std::forward<T>(value)); in eval()
379 template <typename T>
380 auto propertyChangedTo(const char* iface, const char* property, T&& val) in propertyChangedTo()
382 auto condition = [val = std::forward<T>(val)](T&& arg) { in propertyChangedTo()
386 return PropertyChangedCondition<T, U>(iface, property, in propertyChangedTo()
391 template <typename T, typename V = InterfaceVariantType>
393 T&& val, const char* service = nullptr, in propertyIs()
396 auto condition = [val = std::forward<T>(val)](T&& arg) { in propertyIs()
400 return PropertyCondition<T, U, V>(path, iface, property, in propertyIs()