#include <functional>
#include <SimoxUtility/json.h>
#include <SimoxUtility/meta/type_name.h>
#include <RobotAPI/interface/ArViz/Elements.h>
#include "exceptions.h"
Go to the source code of this file.
|
| template<class ValueT > |
| using | FromJsonFn = std::function< void(const nlohmann::json &j, ValueT &v)> |
| | A std::function pointer to a function with signature: More...
|
| |
| template<class ValueT > |
| using | RawFromJsonFn = void(*)(const nlohmann::json &j, ValueT &v) |
| | A raw function pointer to a function with signature: More...
|
| |
| template<class ValueT > |
| using | RawToJsonFn = void(*)(nlohmann::json &j, const ValueT &v) |
| | A raw function pointer to a function with signature: More...
|
| |
| template<class ValueT > |
| using | ToJsonFn = std::function< void(nlohmann::json &j, const ValueT &v)> |
| | A std::function pointer to a function with signature: More...
|
| |
|
| void | from_json (const nlohmann::json &j, Element &element) |
| |
| void | from_json (const nlohmann::json &j, ElementPtr &elementPtr) |
| |
| std::string | getTypeName (const nlohmann::json &j, const std::string &key) |
| | Get the type name stored in j. More...
|
| |
| void | setTypeName (nlohmann::json &j, const std::string &key, const std::string &typeName) |
| | Store the type name in j. More...
|
| |
| void | to_json (nlohmann::json &j, const Element &element) |
| |
| void | to_json (nlohmann::json &j, const Element *elementPtr) |
| |
| void | to_json (nlohmann::json &j, const ElementPtr &elementPtr) |
| |