21#ifndef _RBTWORKSPACE_H_
22#define _RBTWORKSPACE_H_
24#include "rxdock/BaseMolecularFileSink.h"
25#include "rxdock/Config.h"
26#include "rxdock/DockingSite.h"
27#include "rxdock/Filter.h"
28#include "rxdock/Model.h"
29#include "rxdock/ParamHandler.h"
30#include "rxdock/Population.h"
31#include "rxdock/Subject.h"
41 static const std::string _CT;
43 static const std::string _NAME;
56 RBTDLL_EXPORT std::string GetName()
const;
57 RBTDLL_EXPORT
void SetName(
const std::string &);
62 RBTDLL_EXPORT
unsigned int GetNumModels()
const;
64 RBTDLL_EXPORT ModelList GetModels()
const;
67 RBTDLL_EXPORT
ModelPtr GetModel(
unsigned int iModel)
const;
71 void SetModel(
unsigned int iModel,
ModelPtr spModel);
74 ModelList GetModels(
unsigned int iModel)
const;
77 void AddModels(ModelList modelList);
81 void SetModels(
unsigned int iModel, ModelList modelList);
84 void RemoveModels(
unsigned int iModel);
94 virtual void Save(
bool bSaveScores =
true);
102 virtual void SaveHistory(
bool bSaveScores =
true);
106 RBTDLL_EXPORT
BaseSF *GetSF()
const;
107 RBTDLL_EXPORT
void SetSF(
BaseSF *);
121 void ClearPopulation();
132 RBTDLL_EXPORT
void SetFilter(
FilterPtr spFilter);
Definition ParamHandler.h:30
Definition WorkSpace.h:38