diff options
| author | Douglas Rumbaugh <dbr4@psu.edu> | 2023-07-17 16:15:13 -0400 |
|---|---|---|
| committer | Douglas Rumbaugh <dbr4@psu.edu> | 2023-07-17 16:15:13 -0400 |
| commit | 4c616412f938bc06a12e7526c4e314e4451c083c (patch) | |
| tree | d67b3130691e43dc1f5842d13378906e70f8358c /include/shard | |
| parent | 7bed50185d3e114381043b8fdbe5c748a5c9a490 (diff) | |
| download | dynamic-extension-4c616412f938bc06a12e7526c4e314e4451c083c.tar.gz | |
Added the parameter argument to query merge routine
This is necessary for KNN, but it unused for all currently implemented
query types.
Diffstat (limited to 'include/shard')
| -rw-r--r-- | include/shard/MemISAM.h | 2 | ||||
| -rw-r--r-- | include/shard/PGM.h | 2 | ||||
| -rw-r--r-- | include/shard/TrieSpline.h | 2 | ||||
| -rw-r--r-- | include/shard/WIRS.h | 2 | ||||
| -rw-r--r-- | include/shard/WSS.h | 2 |
5 files changed, 5 insertions, 5 deletions
diff --git a/include/shard/MemISAM.h b/include/shard/MemISAM.h index b73d6fa..aa31962 100644 --- a/include/shard/MemISAM.h +++ b/include/shard/MemISAM.h @@ -486,7 +486,7 @@ public: return result; } - static std::vector<R> merge(std::vector<std::vector<R>> &results) { + static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) { std::vector<R> output; for (size_t i=0; i<results.size(); i++) { diff --git a/include/shard/PGM.h b/include/shard/PGM.h index 20bdbf2..d72ad55 100644 --- a/include/shard/PGM.h +++ b/include/shard/PGM.h @@ -341,7 +341,7 @@ public: return records; } - static std::vector<R> merge(std::vector<std::vector<R>> &results) { + static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) { size_t total = 0; for (size_t i=0; i<results.size(); i++) { total += results[i].size(); diff --git a/include/shard/TrieSpline.h b/include/shard/TrieSpline.h index 0cb0180..b068313 100644 --- a/include/shard/TrieSpline.h +++ b/include/shard/TrieSpline.h @@ -355,7 +355,7 @@ public: return records; } - static std::vector<R> merge(std::vector<std::vector<R>> &results) { + static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) { std::vector<R> output; for (size_t i=0; i<results.size(); i++) { diff --git a/include/shard/WIRS.h b/include/shard/WIRS.h index fa071da..9760443 100644 --- a/include/shard/WIRS.h +++ b/include/shard/WIRS.h @@ -547,7 +547,7 @@ public: return result; } - static std::vector<R> merge(std::vector<std::vector<R>> &results) { + static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) { std::vector<R> output; for (size_t i=0; i<results.size(); i++) { diff --git a/include/shard/WSS.h b/include/shard/WSS.h index b2dbb96..94c7ad3 100644 --- a/include/shard/WSS.h +++ b/include/shard/WSS.h @@ -414,7 +414,7 @@ public: return result; } - static std::vector<R> merge(std::vector<std::vector<R>> &results) { + static std::vector<R> merge(std::vector<std::vector<R>> &results, void *parms) { std::vector<R> output; for (size_t i=0; i<results.size(); i++) { |