소스 검색

Remove deleted constructors and methods from TableAccessor

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

+ 1 - 14
lib/luwra/tables.hpp

@@ -74,25 +74,12 @@ struct Value<internal::Path<P, K>> {
 	}
 };
 
-struct Table;
-
 namespace internal {
 	template <typename A>
-	class TableAccessor {
-	public:
+	struct TableAccessor {
 		State* state;
 		A accessor;
 
-	private:
-		TableAccessor(const TableAccessor&) = default;
-		TableAccessor(TableAccessor&&) = default;
-
-		TableAccessor& operator =(const TableAccessor&) = delete;
-		TableAccessor& operator =(TableAccessor&&) = delete;
-
-		friend struct luwra::Table;
-
-	public:
 		template <typename V> inline
 		V read() const && {
 			return accessor.template read<V>(state);