14#pragma warning(disable : 4250)
18namespace DataObjects {
35 std::unique_ptr<SplittersWorkspace>
clone()
const {
return std::unique_ptr<SplittersWorkspace>(doClone()); }
38 std::unique_ptr<SplittersWorkspace>
cloneEmpty()
const {
return std::unique_ptr<SplittersWorkspace>(doCloneEmpty()); }
45 size_t getNumberSplitters()
const override;
47 bool removeSplitter(
size_t)
override;
std::map< DeltaEMode::Type, std::string > index
ISplittersWorkspace : Workspace to contain splitters for event filtering.
SplittersWorkspace : A TableWorkspace to contain TimeSplitters.
std::unique_ptr< SplittersWorkspace > cloneEmpty() const
Returns a default-initialized clone of the workspace.
std::unique_ptr< SplittersWorkspace > clone() const
Returns a clone of the workspace.
SplittersWorkspace(const SplittersWorkspace &)=default
Protected copy constructor. May be used by childs for cloning.
SplittersWorkspace * doClone() const override
SplittersWorkspace * doCloneEmpty() const override
Virtual cloneEmpty method.
SplittersWorkspace & operator=(const SplittersWorkspace &other)=delete
TableWorkspace is an implementation of Workspace in which the data are organised in columns of same s...
Class holding a start/end time and a destination for splitting event lists and logs.
std::shared_ptr< SplittersWorkspace > SplittersWorkspace_sptr
std::shared_ptr< const SplittersWorkspace > SplittersWorkspace_const_sptr
Helper class which provides the Collimation Length for SANS instruments.