28 [[nodiscard]]
virtual std::vector<std::string>
names()
const = 0;
31 [[nodiscard]]
virtual bool recognizes(
const std::string& first_line)
const = 0;
46 [[nodiscard]]
virtual std::unique_ptr<Pseudopotential>
read(
const std::string& filename,
47 int dataset_index)
const = 0;