feat: add two dimensional data walker, refs: NOISSUE
Some checks failed
SonarQube Scan / SonarQube Trigger (push) Failing after 25s
CI / tests_linux (9.0.X, ubuntu-latest) (push) Failing after 4m2s

This commit is contained in:
2025-10-26 19:07:37 +01:00
parent f8c00da2b8
commit 414c74be84
7 changed files with 149 additions and 35 deletions

View File

@@ -98,6 +98,8 @@ public abstract class DataSetManipulatorBase<TCollectedType, TDataType, TIndexTy
// we do not know how to iterate a specific data set exactly, but we only need to find specific items to be able to continue with any other algorithm
public abstract List<SearchResult<TIndexType>> FindInSet(TDataType data);
public abstract List<SearchResult<TIndexType>> GetAllItems();
public List<DirectionalSearchResult<TIndexType>> FindAtPosition(IDataIndex<TIndexType> currentPosition, List<TDataType> data)
{
return this.FindAtPosition(currentPosition, data, this.ValidDirections());