#include "gmxapi/md.h"
#include "gmxapi/session.h"
#include "gmxapi/status.h"
-#include "gmxapi/system.h"
#include "system_impl.h"
#include "workflow.h"
{
GMX_ASSERT(impl_, "Constructor requires valid implementation object.");
}
+System::Impl* System::get() const
+{
+ return impl_.get();
+}
System::~System() = default;
//! \endcond
return system;
}
+std::shared_ptr<Workflow> getWork(const System::Impl& system)
+{
+ return system.workflow_;
+}
+
System::Impl::Impl(std::unique_ptr<gmxapi::Workflow> workflow) noexcept :
workflow_(std::move(workflow)), spec_(std::make_shared<MDWorkSpec>())
{