#include <RobotAPI/libraries/PriorKnowledge/core/FinderBase.h>
◆ FinderBase() [1/4]
template<class IDType, class FinderInfoType>
◆ FinderBase() [2/4]
template<class IDType, class FinderInfoType>
| FinderBase |
( |
const std::string & | packageName, |
|
|
const std::filesystem::path & | relDir ) |
|
inline |
◆ ~FinderBase()
template<class IDType, class FinderInfoType>
◆ FinderBase() [3/4]
template<class IDType, class FinderInfoType>
◆ FinderBase() [4/4]
template<class IDType, class FinderInfoType>
◆ accept()
template<class IDType, class FinderInfoType>
| virtual bool accept |
( |
const std::filesystem::path & | idPath | ) |
const |
|
pure virtual |
◆ check()
template<class IDType, class FinderInfoType>
| virtual bool check |
( |
const IDType & | id | ) |
const |
|
pure virtual |
◆ checkAbsolutePathIsValid()
template<class IDType, class FinderInfoType>
| void checkAbsolutePathIsValid |
( |
| ) |
const |
|
inlineprotected |
◆ checkAll()
template<class IDType, class FinderInfoType>
| virtual bool checkAll |
( |
| ) |
const |
|
pure virtual |
Implemented in DatasetFinderBase< IDType, DatasetType, FinderInfoType >, DatasetFinderBase< std::string, std::string, PKDatasetFinderInfo >, DatasetFinderBase< std::string, std::string, PKDatasetFinderInfo >, PKDatasetFinder, and PKFinder.
◆ find()
template<class IDType, class FinderInfoType>
| virtual std::optional< FinderInfoType > find |
( |
const IDType & | id | ) |
const |
|
pure virtual |
◆ findAll()
template<class IDType, class FinderInfoType>
| virtual std::vector< FinderInfoType > findAll |
( |
| ) |
const |
|
pure virtual |
Implemented in DatasetFinderBase< IDType, DatasetType, FinderInfoType >, DatasetFinderBase< std::string, std::string, PKDatasetFinderInfo >, DatasetFinderBase< std::string, std::string, PKDatasetFinderInfo >, PKDatasetFinder, and PKFinder.
◆ getAbsolutePackagePath()
template<class IDType, class FinderInfoType>
| std::filesystem::path getAbsolutePackagePath |
( |
| ) |
const |
|
inline |
◆ getFullPath()
template<class IDType, class FinderInfoType>
| std::filesystem::path getFullPath |
( |
| ) |
const |
|
inline |
◆ getPackageName()
template<class IDType, class FinderInfoType>
| std::string getPackageName |
( |
| ) |
const |
|
inline |
◆ getRelativePath()
template<class IDType, class FinderInfoType>
| std::filesystem::path getRelativePath |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
template<class IDType, class FinderInfoType>
◆ operator=() [2/2]
template<class IDType, class FinderInfoType>
◆ recalculateBasePath()
template<class IDType, class FinderInfoType>
| void recalculateBasePath |
( |
| ) |
|
|
inline |
◆ setRelativePath()
template<class IDType, class FinderInfoType>
| void setRelativePath |
( |
const std::filesystem::path & | p | ) |
|
|
inline |
◆ packageName
template<class IDType, class FinderInfoType>
The documentation for this class was generated from the following file: