30 #ifndef INCLUDE_OLA_WEB_JSONTYPES_H_
31 #define INCLUDE_OLA_WEB_JSONTYPES_H_
85 inline JsonType TypeFromValue<std::string>(
const std::string&) {
93 inline JsonType TypeFromValue<uint32_t>(
const uint32_t&) {
101 inline JsonType TypeFromValue<uint64_t>(
const uint64_t&) {
111 template <
typename T>
116 #endif // INCLUDE_OLA_WEB_JSONTYPES_H_
std::string GetTypename(const T &t)
Given a value, return the string name this value corresponds to.
Definition: JsonTypes.h:80
Definition: JsonTypes.h:50
Definition: JsonTypes.h:51
JsonType StringToJsonType(const string &type)
Convert a string to a JsonType.
Definition: JsonTypes.cpp:52
JsonType
The type of JSON data element.
Definition: JsonTypes.h:44
Definition: JsonTypes.h:47
Definition: JsonTypes.h:45
Definition: JsonTypes.h:52
JsonType TypeFromValue(const T &)
Given a value, return the JsonType this value corresponds to.
Definition: JsonTypes.h:112
string JsonTypeToString(JsonType type)
Get the string corresponding to a JsonType.
Definition: JsonTypes.cpp:29
Definition: JsonTypes.h:48
Definition: JsonTypes.h:46
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
Definition: JsonTypes.h:49