27 [[nodiscard]] std::vector<std::string>
names()
const override {
32 [[nodiscard]]
bool recognizes(
const std::string& first_line)
const override {
33 return first_line.find(
'<') != std::string::npos;
42 [[nodiscard]] std::unique_ptr<Pseudopotential>
read(
const std::string& filename,
43 int )
const override {
static std::unique_ptr< Pseudopotential > read(const std::string &filename)