From e18f8e4eefadd733d985e99e2710111afa5a710a Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Tue, 15 Mar 2022 15:54:39 +0100 Subject: Prepare for big changes in coordinates --- src/cubetypes.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/cubetypes.h') diff --git a/src/cubetypes.h b/src/cubetypes.h index 14e490a..518c727 100644 --- a/src/cubetypes.h +++ b/src/cubetypes.h @@ -95,6 +95,8 @@ typedef struct threaddatagenpt ThreadDataGenpt; typedef Cube (*AntiIndexer) (uint64_t); typedef bool (*Checker) (Cube); +typedef uint64_t (*CoordMover) (Move, uint64_t); +typedef uint64_t (*CoordTransformer) (Trans, uint64_t); typedef int (*Estimator) (DfsArg *); typedef bool (*Validator) (Alg *); typedef void (*Exec) (CommandArgs *); @@ -168,7 +170,9 @@ coordinate Indexer index; AntiIndexer cube; uint64_t max; - TransFinder trans; + TransFinder transfind; + CoordMover move; + CoordTransformer transform; }; struct -- cgit v1.3