17namespace SpinStateHelpers {
25 std::string targetSpinState) {
28 std::find(spinStateOrder.cbegin(), spinStateOrder.cend(), targetSpinState) - spinStateOrder.cbegin();
29 if (
index == spinStateOrder.size()) {
42 return std::vector<std::string>{tokens.
begin(), tokens.end()};
std::map< DeltaEMode::Type, std::string > index
Iterator begin()
Iterator referring to first element in the container.
@ TOK_TRIM
remove leading and trailing whitespace from tokens
MANTID_KERNEL_DLL std::vector< std::string > splitSpinStateString(const std::string &spinStates)
MANTID_KERNEL_DLL std::optional< size_t > indexOfWorkspaceForSpinState(const std::vector< std::string > &spinStateOrder, std::string targetSpinState)
MANTID_KERNEL_DLL void stripInPlace(std::string &A)
strip pre/post spaces
Helper class which provides the Collimation Length for SANS instruments.