Procházet zdrojové kódy

Remove deleted constructors and methods from TableAccessor

Ole před 9 roky
rodič
revize
fe1dcdb028
1 změnil soubory, kde provedl 1 přidání a 14 odebrání
  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);