Header.
More...
#include <json/value.h>
Go to the source code of this file.
|
#define | OSVR_DECLARE_JSON_TYPE_GETTER(TYPENAME, METHOD) |
|
|
template<typename T > |
T | osvr::vbtracker::json_cast (Json::Value const &val) |
|
template<typename T > |
void | osvr::vbtracker::getOptionalParameter (T &dest, Json::Value const &obj, const char *key) |
|
template<typename T , Json::Value::ArrayIndex N> |
void | osvr::vbtracker::getOptionalParameter (T(&dest)[N], Json::Value const &obj, const char *key) |
|
Header.
- Date
- 2015
- Author
- Sensics, Inc. http://sensics.com/osvr
Definition in file GetOptionalParameter.h.
#define OSVR_DECLARE_JSON_TYPE_GETTER |
( |
|
TYPENAME, |
|
|
|
METHOD |
|
) |
| |
Value:template <> struct JsonTypeGetter<TYPENAME> { \
static TYPENAME
apply(Json::Value
const &val) {
return val.METHOD(); } \
};
typename F::template apply< Args...> apply
Apply an alias class.
Definition at line 41 of file GetOptionalParameter.h.