File tree Expand file tree Collapse file tree 2 files changed +6
-21
lines changed Expand file tree Collapse file tree 2 files changed +6
-21
lines changed Original file line number Diff line number Diff line change @@ -68,10 +68,12 @@ struct [[nodiscard]] IdType
68
68
// Implicit ByteData constructors
69
69
GRAPHQLRESPONSE_EXPORT IdType (size_t count, typename ByteData::value_type value = 0 );
70
70
GRAPHQLRESPONSE_EXPORT IdType (std::initializer_list<typename ByteData::value_type> values);
71
- GRAPHQLRESPONSE_EXPORT IdType (
72
- typename ByteData::const_iterator begin, typename ByteData::const_iterator end);
73
- GRAPHQLRESPONSE_EXPORT IdType (
74
- typename ByteData::const_pointer begin, typename ByteData::const_pointer end);
71
+
72
+ template <typename InputIt>
73
+ IdType (InputIt begin, InputIt end)
74
+ : _data { ByteData { begin, end } }
75
+ {
76
+ }
75
77
76
78
// Assignment
77
79
GRAPHQLRESPONSE_EXPORT IdType& operator =(IdType&& rhs) noexcept ;
@@ -80,7 +82,6 @@ struct [[nodiscard]] IdType
80
82
// Conversion
81
83
GRAPHQLRESPONSE_EXPORT IdType (ByteData&& data) noexcept ;
82
84
GRAPHQLRESPONSE_EXPORT IdType& operator =(ByteData&& data) noexcept ;
83
- GRAPHQLRESPONSE_EXPORT IdType& operator =(std::initializer_list<typename ByteData::value_type> values);
84
85
85
86
GRAPHQLRESPONSE_EXPORT IdType (OpaqueString&& opaque) noexcept ;
86
87
GRAPHQLRESPONSE_EXPORT IdType& operator =(OpaqueString&& opaque) noexcept ;
Original file line number Diff line number Diff line change @@ -41,16 +41,6 @@ IdType::IdType(std::initializer_list<typename ByteData::value_type> values)
41
41
{
42
42
}
43
43
44
- IdType::IdType (typename ByteData::const_iterator begin, typename ByteData::const_iterator end)
45
- : _data { ByteData { begin, end } }
46
- {
47
- }
48
-
49
- IdType::IdType (typename ByteData::const_pointer begin, typename ByteData::const_pointer end)
50
- : _data { ByteData { begin, end } }
51
- {
52
- }
53
-
54
44
IdType& IdType::operator =(IdType&& rhs) noexcept
55
45
{
56
46
if (&rhs != this )
@@ -72,12 +62,6 @@ IdType& IdType::operator=(ByteData&& data) noexcept
72
62
return *this ;
73
63
}
74
64
75
- IdType& IdType::operator =(std::initializer_list<typename IdType::ByteData::value_type> values)
76
- {
77
- _data = ByteData { values };
78
- return *this ;
79
- }
80
-
81
65
IdType::IdType (OpaqueString&& opaque) noexcept
82
66
: _data { std::move (opaque) }
83
67
{
You can’t perform that action at this time.
0 commit comments