45 const std::string& prefix);
47 bool checkAll(
const std::string& dataset)
const override;
50 bool check(
const std::string&
id)
const override;
51 bool check(
const std::string& dataset,
const std::string&
id)
const override;
53 std::optional<PKDatasetFinderInfo>
find(
const std::string& dataset,
54 const std::string&
id)
const override;
55 std::optional<PKDatasetFinderInfo>
find(
const std::string&
id)
const override;
57 std::vector<PKDatasetFinderInfo>
findAll()
const override;
59 std::vector<PKDatasetFinderInfo>
findAll(
const std::string& dataset)
const override;
62 std::vector<std::string> DATASET_FOLDERS_BLACKLIST = {};
63 std::vector<std::string> ID_BLACKLIST = {
"script"};
FinderBase< std::string, PKDatasetFinderInfo > Base
The DatasetFinderInfoBase class Indicates an into to 'something' of type IDType inside a dataset of t...
FinderInfoBase< std::string > Base
The PKDatasetFinderInfo class Specialization of the DatasetFinderInfo with strings as dataset and id ...
virtual ~PKDatasetFinder()
std::optional< PKDatasetFinderInfo > find(const std::string &dataset, const std::string &id) const override
std::vector< PKDatasetFinderInfo > findAll() const override
bool checkAll() const override
static const constexpr auto DEFAULT_PACKAGE
virtual void registerPropertyDefinitions(armarx::PropertyDefinitionsPtr &defs, const std::string &prefix)
bool check(const std::string &id) const override
PKDatasetFinder(const std::filesystem::path &relDir)
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.