45 |
|
|
46 |
|
#include "io/SectionParser.hpp" |
47 |
|
#include "types/DirectionalAtomType.hpp" |
48 |
+ |
#include "io/ForceFieldOptions.hpp" |
49 |
|
namespace oopse { |
50 |
|
|
51 |
|
/** |
53 |
|
*/ |
54 |
|
class MultipoleAtomTypesSectionParser : public SectionParser { |
55 |
|
public: |
56 |
< |
MultipoleAtomTypesSectionParser(); |
56 |
> |
MultipoleAtomTypesSectionParser(ForceFieldOptions& options); |
57 |
|
|
58 |
|
private: |
59 |
|
virtual void parseLine(ForceField& ff, const std::string& line, int lineNo); |
61 |
|
void parseDipole(StringTokenizer& tokenizer, DirectionalAtomType* dAtomType, int lineNo); |
62 |
|
void parseSplitDipole(StringTokenizer& tokenizer, DirectionalAtomType* dAtomType, int lineNo); |
63 |
|
void parseQuadruple(StringTokenizer& tokenizer, DirectionalAtomType* dAtomType, int lineNo); |
64 |
+ |
ForceFieldOptions& options_; |
65 |
|
}; |
66 |
|
|
67 |
|
|