util/TemplateString: add cast operators
This commit is contained in:

committed by
Max Kellermann

parent
02314ac7dd
commit
3af35aee9e
@@ -103,7 +103,7 @@ public:
|
||||
template<typename T>
|
||||
AppendMessageIter &AppendEmptyArray() {
|
||||
return AppendMessageIter(*this, DBUS_TYPE_ARRAY,
|
||||
T::as_string.value)
|
||||
T::as_string)
|
||||
.CloseContainer(*this);
|
||||
}
|
||||
|
||||
@@ -120,7 +120,7 @@ public:
|
||||
AppendMessageIter &AppendVariant(const T &value) {
|
||||
typedef VariantTypeTraits Traits;
|
||||
return AppendMessageIter(*this, Traits::TYPE,
|
||||
Traits::as_string.value)
|
||||
Traits::as_string)
|
||||
.Append(value)
|
||||
.CloseContainer(*this);
|
||||
}
|
||||
@@ -146,7 +146,7 @@ public:
|
||||
typedef typename W::ContainedTraits ContainedTraits;
|
||||
|
||||
return AppendMessageIter(*this, Traits::TYPE,
|
||||
ContainedTraits::as_string.value)
|
||||
ContainedTraits::as_string)
|
||||
.Append(value.value)
|
||||
.CloseContainer(*this);
|
||||
}
|
||||
@@ -158,7 +158,7 @@ public:
|
||||
typedef typename W::ContainedTraits ContainedTraits;
|
||||
|
||||
return AppendMessageIter(*this, Traits::TYPE,
|
||||
ContainedTraits::as_string.value)
|
||||
ContainedTraits::as_string)
|
||||
.AppendFixedArray(value.value)
|
||||
.CloseContainer(*this);
|
||||
}
|
||||
|
Reference in New Issue
Block a user