17#ifndef _RBTBASEMOLECULARFILESINK_H_
18#define _RBTBASEMOLECULARFILESINK_H_
20#include "rxdock/BaseFileSink.h"
21#include "rxdock/Model.h"
23#include <nlohmann/json.hpp>
25using json = nlohmann::json;
35 bool bUseModelSegmentNames =
true);
49 virtual bool isMultiConfSupported() {
return false; }
56 RBTDLL_EXPORT
void SetModel(
ModelPtr spModel,
57 bool bUseModelSegmentNames =
false);
61 void SetNextSegmentId(
int nSegmentId) {
62 m_nSegmentId = nSegmentId - 1;
63 m_bUseModelSegmentNames =
false;
71 bool GetMultiConf()
const;
72 void SetMultiConf(
bool bMultiConf);
74 void WriteMultiConf();
76 ModelList GetSolvent()
const;
77 void SetSolvent(ModelList solventList);
105 bool m_bUseModelSegmentNames;
112 ModelList m_solventList;
Definition BaseFileSink.h:31
Definition BaseMolecularFileSink.h:29