9 namespace vms_server_plugins {
13 bool toBool(std::string str);
16 T clamp(
const T& value,
const T& lowerBound,
const T& upperBound)
18 if (value < lowerBound)
21 if (value > upperBound)
27 std::vector<char> loadFile(
const std::string& path);
29 std::string imageFormatFromPath(
const std::string& path);
31 bool isHttpOrHttpsUrl(
const std::string& path);
33 std::string join(
const std::vector<std::string>& strings,
34 const std::string& delimiter,
35 const std::string& itemPrefix = std::string(),
36 const std::string& itemPostfix = std::string());
53 m_value(other.value()),
54 m_isInitialized(other.isInitialized())
58 const T* operator->()
const 74 const T& operator*()
const 87 m_value = other.value();
88 m_isInitialized = other.isInitialized();
96 m_value = std::forward<U>(value);
97 m_isInitialized =
true;
102 explicit operator bool()
const {
return m_isInitialized; }
104 const T& value()
const 109 bool isInitialized()
const {
return m_isInitialized; }
111 void reset() { m_isInitialized =
false; }
115 bool m_isInitialized =
false;
Definition: apple_utils.h:6