235
template<core::ubuntu::media::video::detail::DimensionTag tag, typename IntegerType>
236
struct TypeMapper<core::ubuntu::media::video::detail::IntWrapper<tag, IntegerType>>
238
constexpr static ArgumentType type_value()
240
return core::dbus::ArgumentType::uint32;
242
constexpr static bool is_basic_type()
246
constexpr static bool requires_signature()
251
static std::string signature()
253
static const std::string s = TypeMapper<std::uint32_t>::signature();
259
template<core::ubuntu::media::video::detail::DimensionTag tag, typename IntegerType>
260
struct Codec<core::ubuntu::media::video::detail::IntWrapper<tag, IntegerType>>
262
static void encode_argument(core::dbus::Message::Writer& out, const core::ubuntu::media::video::detail::IntWrapper<tag, IntegerType>& in)
264
out.push_uint32(in.template as<std::uint32_t>());
267
static void decode_argument(core::dbus::Message::Reader& out, core::ubuntu::media::video::detail::IntWrapper<tag, IntegerType>& in)
269
in = core::ubuntu::media::video::detail::IntWrapper<tag, IntegerType>{out.pop_uint32()};