Lines Matching full:element
54 struct element { struct
59 struct element<bool> { struct
64 struct element<byte> { struct
69 struct element<int16> { struct
74 struct element<uint16> { struct
79 struct element<int32> { struct
84 struct element<uint32> { struct
89 struct element<int64> { struct
94 struct element<uint64> { struct
99 struct element<double> { struct
104 struct element<string> { struct
109 struct element<dbus_variant> { struct
114 struct element<object_path> { struct
119 struct element<signature> { struct
123 template <typename Element>
124 struct element<std::vector<Element>> { struct
196 template <typename Element, class Enable = void>
199 // Element signature for building raw c_strings of known element_codes
204 template <typename Element>
206 Element,
207 typename std::enable_if<is_fixed_type<Element>::value ||
208 is_string_type<Element>::value ||
209 std::is_same<Element, dbus_variant>::value>::type> {
210 static auto constexpr code = std::array<char, 2>{{element<Element>::code, 0}};
213 template <typename Element>
215 Element, typename std::enable_if<std::is_pointer<Element>::value>::type> {
218 element_signature<typename std::remove_pointer<Element>::type>::code;
252 // element. In dbus, dictionarys are represented as arrays of dict entries, so