소스 검색

Delete assignment operators from TableAccessor

Ole 9 년 전
부모
커밋
e95b406776
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      lib/luwra/tables.hpp

+ 5 - 2
lib/luwra/tables.hpp

@@ -83,6 +83,9 @@ namespace internal {
 		TableAccessor(const TableAccessor&) = delete;
 		TableAccessor(TableAccessor&&) = delete;
 
+		TableAccessor& operator =(const TableAccessor&) = delete;
+		TableAccessor& operator =(TableAccessor&&) = delete;
+
 		template <typename V> inline
 		V read() const && {
 			return accessor.template read<V>(state);
@@ -94,13 +97,13 @@ namespace internal {
 		}
 
 		template <typename V> inline
-		const TableAccessor<A>&& write(V&& value) const && {
+		const TableAccessor&& write(V&& value) const && {
 			accessor.write(state, std::forward<V>(value));
 			return std::move(*this);
 		}
 
 		template <typename V> inline
-		const TableAccessor<A>&& operator =(V&& value) const && {
+		const TableAccessor&& operator =(V&& value) const && {
 			accessor.write(state, std::forward<V>(value));
 			return std::move(*this);
 		}