1 #ifndef WS_IWORKSPACEFACTORY_H_INCLUDED
2 #define WS_IWORKSPACEFACTORY_H_INCLUDED
45 virtual std::shared_ptr<IWorkspace>
CreateWorkspace(
const std::string& path) = 0;
54 #endif // end_of_inclde_guard
virtual std::string GetWorkspaceTemplatePath() const =0
Get path to template workspace.
virtual void InitWorkspace(const std::string &path)=0
Initialize empty workspace at given path.
virtual std::shared_ptr< IWorkspace > CreateWorkspace(const std::string &path)=0
Open workspace with given path and return interface to it.
Interface for IWorkspace.
Interface for factories creating an application-specific workspace.
virtual std::string GetDefaultWorkspaceName() const =0
Get default workspace name.
virtual ~IWorkspaceFactory()
Virtual destructor.
Namespace for generic graphical shell for simulators.