mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-02 06:22:53 +00:00
Merge "C++17 compatibility: add a non-const char* overload."
This commit is contained in:
@@ -261,6 +261,12 @@ class AuthorizationSetBuilder : public AuthorizationSet {
|
||||
return Authorization(ttag, reinterpret_cast<const uint8_t*>(data), data_length);
|
||||
}
|
||||
|
||||
template <Tag tag>
|
||||
AuthorizationSetBuilder& Authorization(TypedTag<TagType::BYTES, tag> ttag, char* data,
|
||||
size_t data_length) {
|
||||
return Authorization(ttag, reinterpret_cast<const uint8_t*>(data), data_length);
|
||||
}
|
||||
|
||||
AuthorizationSetBuilder& Authorizations(AuthorizationSet&& set);
|
||||
AuthorizationSetBuilder& Authorizations(const AuthorizationSet& set);
|
||||
|
||||
|
||||
@@ -251,6 +251,12 @@ class AuthorizationSetBuilder : public AuthorizationSet {
|
||||
return Authorization(ttag, reinterpret_cast<const uint8_t*>(data), data_length);
|
||||
}
|
||||
|
||||
template <Tag tag>
|
||||
AuthorizationSetBuilder& Authorization(TypedTag<TagType::BYTES, tag> ttag, char* data,
|
||||
size_t data_length) {
|
||||
return Authorization(ttag, reinterpret_cast<const uint8_t*>(data), data_length);
|
||||
}
|
||||
|
||||
AuthorizationSetBuilder& Authorizations(const AuthorizationSet& set) {
|
||||
for (const auto& entry : set) {
|
||||
push_back(entry);
|
||||
|
||||
Reference in New Issue
Block a user