sisi4s
Loading...
Searching...
No Matches
BasisParser.hpp
Go to the documentation of this file.
1#ifndef _NWCHEM_BASIS_PARSER_
2#define _NWCHEM_BASIS_PARSER_
3
4#include <string>
5#include <vector>
6#include <algorithm>
7#include <fstream>
8#include <map>
9#include <util/Parsing.hpp>
11#include <util/BasisSet.hpp>
12#include <regex>
13#include <numeric>
14
15namespace nwchem {
16
17using namespace pars;
18
20 std::smatch match;
21 bool matches(const std::string &t, const Regex &r);
22 Basis parseBasis(std::fstream &f, const std::string name);
23 BasisSet parseFile(const std::string &fileName);
24};
25
26} // namespace nwchem
27
28#endif
std::vector< Basis > BasisSet
Definition BasisSet.hpp:34
Definition BasisParser.hpp:15
Definition Parsing.cxx:6
Definition BasisSet.hpp:20
Definition BasisParser.hpp:19
BasisSet parseFile(const std::string &fileName)
Definition BasisParser.cxx:65
std::smatch match
Definition BasisParser.hpp:20
bool matches(const std::string &t, const Regex &r)
Definition BasisParser.cxx:60
Basis parseBasis(std::fstream &f, const std::string name)
Definition BasisParser.cxx:25
Definition Parsing.hpp:45