Home | History | Annotate | Download | only in dbus

Lines Matching refs:ParamType

65   //  1. For the case where ParamType is a value type (D-Bus IN parameter).
66 // 2. For the case where ParamType is a pointer (D-Bus OUT parameter).
72 // Overload 1: ParamType is not a pointer.
73 template<typename ParamType, typename CallbackType, typename... Args>
74 static typename std::enable_if<!std::is_pointer<ParamType>::value, bool>::type
85 // ParamType could be a reference type (e.g. 'const std::string&').
88 // the value type. If ParamType is already a value type, ParamValueType will
89 // be the same as ParamType.
90 using ParamValueType = typename std::decay<ParamType>::type;
103 // (ParamType) from DBusParamReader<> template parameter list and forward
114 // Overload 2: ParamType is a pointer.
115 template<typename ParamType, typename CallbackType, typename... Args>
117 std::is_pointer<ParamType>::value, bool>::type
122 // ParamType is a pointer. This is expected to be an output parameter.
124 using ParamValueType = typename std::remove_pointer<ParamType>::type;
131 // (ParamType) from DBusParamReader<> template parameter list and forward
139 }; // struct DBusParamReader<ParamType, RestOfParams...>