29class MANTID_KERNEL_DLL
MultiFileValidator :
public TypedValidator<std::vector<std::vector<std::string>>> {
32 explicit MultiFileValidator(
const std::vector<std::string> &extensions,
bool testFilesExist =
true);
42 std::vector<std::string> allowedValues()
const override;
50 std::string checkValidity(
const std::vector<std::vector<std::string>> &values)
const override;
FileValidator is a validator that checks that a filepath is valid.
The MultiFileValidator validates a MultiFileProperty, which contains a vector of vectors* of filename...
FileValidator m_fileValidator
FileValidator instance used for validating multiple files.
void swap(MDLeanEvent< nd > &first, MDLeanEvent< nd > &second)
std::shared_ptr< IValidator > IValidator_sptr
A shared_ptr to an IValidator.
Helper class which provides the Collimation Length for SANS instruments.