| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 | /*
 *  Copyright (C) 2013-2018 Team Kodi
 *  This file is part of Kodi - https://kodi.tv
 *
 *  SPDX-License-Identifier: GPL-2.0-or-later
 *  See LICENSES/README.md for more information.
 */
#pragma once
#include <string>
class StringValidation
{
public:
  typedef bool (*Validator)(const std::string &input, void *data);
  static bool NonEmpty(const std::string &input, void *data) { return !input.empty(); }
  static bool IsInteger(const std::string &input, void *data);
  static bool IsPositiveInteger(const std::string &input, void *data);
  static bool IsTime(const std::string &input, void *data);
private:
  StringValidation() = default;
};
 |