9 namespace vms_server_plugins {
13 bool toBool(std::string str);
15 bool startsWith(
const std::string& str,
const std::string& prefix);
18 T clamp(
const T& value,
const T& lowerBound,
const T& upperBound)
20 if (value < lowerBound)
23 if (value > upperBound)
29 std::vector<char> loadFile(
const std::string& path);
31 std::string imageFormatFromPath(
const std::string& path);
33 bool isHttpOrHttpsUrl(
const std::string& path);
35 std::string join(
const std::vector<std::string>& strings,
36 const std::string& delimiter,
37 const std::string& itemPrefix = std::string(),
38 const std::string& itemPostfix = std::string());
55 m_value(other.value()),
56 m_isInitialized(other.isInitialized())
60 const T* operator->()
const 76 const T& operator*()
const 89 m_value = other.value();
90 m_isInitialized = other.isInitialized();
98 m_value = std::forward<U>(value);
99 m_isInitialized =
true;
104 explicit operator bool()
const {
return m_isInitialized; }
106 const T& value()
const 111 bool isInitialized()
const {
return m_isInitialized; }
113 void reset() { m_isInitialized =
false; }
117 bool m_isInitialized =
false;
Definition: apple_utils.h:6