nx_metadata_sdk  1.0
Metadata SDK
utils.h
1 // Copyright 2018-present Network Optix, Inc. Licensed under MPL 2.0: www.mozilla.org/MPL/2.0/
2 
3 #pragma once
4 
5 #include <string>
6 
7 namespace nx {
8 namespace vms_server_plugins {
9 namespace analytics {
10 namespace stub {
11 
12 bool toBool(std::string str);
13 
14 template<typename T>
15 T clamp(const T& value, const T& lowerBound, const T& upperBound)
16 {
17  if (value < lowerBound)
18  return lowerBound;
19 
20  if (value > upperBound)
21  return upperBound;
22 
23  return value;
24 }
25 
26 } // namespace stub
27 } // namespace analytics
28 } // namespace vms_server_plugins
29 } // namespace nx
Definition: apple_utils.h:6