1 #ifndef SIMPT_SHELL_WORKSPACE_FACTORY_H_INCLUDED
2 #define SIMPT_SHELL_WORKSPACE_FACTORY_H_INCLUDED
36 std::shared_ptr<SimShell::Ws::IWorkspace> CreateCliWorkspace(
const std::string& path);
39 virtual std::shared_ptr<SimShell::Ws::IWorkspace>
CreateWorkspace(
const std::string& path);
50 static const std::string g_project_index_file;
51 static const std::string g_workspace_index_file;
57 #endif // end_of_include_guard
virtual std::string GetWorkspaceTemplatePath() const
SimPT-specific implementation of workspace factory.
Namespace for SimPT shell package.
virtual std::string GetDefaultWorkspaceName() const
Interface for IWorkspaceFactory.
virtual std::shared_ptr< SimShell::Ws::IWorkspace > CreateWorkspace(const std::string &path)
Interface for factories creating an application-specific workspace.
virtual void InitWorkspace(const std::string &path)
virtual ~WorkspaceFactory()
Virtual destructor.