Krotos Modules 3
Loading...
Searching...
No Matches
CatIDSearch.h
Go to the documentation of this file.
1#pragma once
2
3namespace krotos
4{
5
7{
8
9 public:
10 CatIDSearch(std::string root);
12
13 std::string extractCatID(std::string path);
14 std::string findSimilar(std::string path);
15 std::vector<std::string> findAllSimilar(std::string path);
16
17 private:
18 bool addDatasetItem(std::string path);
19
20 std::mt19937 generator;
21 std::map<std::string, std::vector<std::string>> dataset;
22 std::set<std::string> filenames;
23};
24
25} // namespace krotos
Definition CatIDSearch.h:7
~CatIDSearch()
Definition CatIDSearch.cpp:128
std::vector< std::string > findAllSimilar(std::string path)
Definition CatIDSearch.cpp:175
bool addDatasetItem(std::string path)
Definition CatIDSearch.cpp:133
CatIDSearch(std::string root)
Definition CatIDSearch.cpp:103
std::string extractCatID(std::string path)
Definition CatIDSearch.cpp:144
std::set< std::string > filenames
Definition CatIDSearch.h:22
std::string findSimilar(std::string path)
Definition CatIDSearch.cpp:152
std::mt19937 generator
Definition CatIDSearch.h:20
std::map< std::string, std::vector< std::string > > dataset
Definition CatIDSearch.h:21
Definition AirAbsorptionFilter.cpp:2