mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:18:24 +08:00
fix: explicitly remove assign operators when not needed
when class defines copy/move ctor then corresponding assign operator(s) should be defined or deleted Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
3fdcf049bf
commit
a420e34b10
@@ -6,15 +6,12 @@
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||
|
||||
#include <iterator>
|
||||
|
||||
namespace NEO {
|
||||
|
||||
template <typename DataType>
|
||||
struct Range : NonAssignableClass {
|
||||
struct Range {
|
||||
using iterator = DataType *;
|
||||
using const_iterator = const DataType *;
|
||||
using reverse_iterator = std::reverse_iterator<iterator>;
|
||||
@@ -37,6 +34,7 @@ struct Range : NonAssignableClass {
|
||||
Range(T (&base)[S])
|
||||
: Range(&base[0], S) {
|
||||
}
|
||||
Range &operator=(const Range &) = delete;
|
||||
|
||||
iterator begin() {
|
||||
return begIt;
|
||||
|
||||
Reference in New Issue
Block a user