fix wwylele's comment and use typename in templates
This commit is contained in:
parent
ee6e88fdb5
commit
2ee472b9c7
|
@ -53,8 +53,8 @@ public:
|
||||||
void Push(u32 value) {
|
void Push(u32 value) {
|
||||||
cmdbuf[index++] = value;
|
cmdbuf[index++] = value;
|
||||||
}
|
}
|
||||||
template <typename First, class... Other>
|
template <typename First, typename... Other>
|
||||||
void Push(First first_value, const Other&... other_values) {
|
void Push(const First& first_value, const Other&... other_values) {
|
||||||
Push(first_value);
|
Push(first_value);
|
||||||
Push(other_values...);
|
Push(other_values...);
|
||||||
}
|
}
|
||||||
|
@ -144,7 +144,7 @@ public:
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void Pop(T& value);
|
void Pop(T& value);
|
||||||
|
|
||||||
template <typename First, class... Other>
|
template <typename First, typename... Other>
|
||||||
void Pop(First& first_value, Other&... other_values);
|
void Pop(First& first_value, Other&... other_values);
|
||||||
|
|
||||||
Kernel::Handle PopHandle();
|
Kernel::Handle PopHandle();
|
||||||
|
@ -211,7 +211,7 @@ void RequestParser::Pop(T& value) {
|
||||||
value = Pop<T>();
|
value = Pop<T>();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename First, class... Other>
|
template <typename First, typename... Other>
|
||||||
void RequestParser::Pop(First& first_value, Other&... other_values) {
|
void RequestParser::Pop(First& first_value, Other&... other_values) {
|
||||||
first_value = Pop<First>();
|
first_value = Pop<First>();
|
||||||
Pop(other_values...);
|
Pop(other_values...);
|
||||||
|
|
Reference in New Issue