16#ifndef _RBTCHARMMTYPESFILESOURCE_H_
17#define _RBTCHARMMTYPESFILESOURCE_H_
19#include "rxdock/BaseFileSource.h"
21#include <nlohmann/json.hpp>
23using json = nlohmann::json;
31 : nAtomType(0), strAtomType(
""), mass(0.0), element(
""), comment(
"") {}
33 std::string strAtomType;
39void to_json(json &j,
const CharmmType &charmmType);
40void from_json(
const json &j,
CharmmType &charmmType);
42typedef std::vector<CharmmType> CharmmTypeList;
43typedef CharmmTypeList::iterator CharmmTypeListIter;
54 friend void to_json(json &j,
56 friend void from_json(
const json &j,
62 CharmmTypeList GetTypeList();
77 void ClearTypesCache();
84 CharmmTypeList m_typesList;
Definition BaseFileSource.h:36
Definition CharmmTypesFileSource.h:28
Definition CharmmTypesFileSource.h:45
Definition SmartPointer.h:48