Lines Matching full:asvalue
471 bool AsValue(cJSON* json_value, T* t);
473 inline bool AsValue(cJSON* json_value, int32_t* value) {
483 inline bool AsValue(cJSON* json_value, uint64_t* value) {
490 inline bool AsValue(cJSON* json_value, uint32_t* value) {
499 inline bool AsValue(cJSON* json_value, uint8_t* value) {
501 AsValue(json_value, &value32);
508 inline bool AsValue(cJSON* json_value, float* value) {
521 if (!AsValue(cJSON_GetArrayItem(json_value, i), values + i))
528 inline bool AsValue(cJSON* json_value, T (*value)[N]) {
533 inline bool AsValue(cJSON* json_value, char (*value)[N]) {
545 inline bool AsValue(cJSON* json_value, T* t) {
548 if (!AsValue(json_value, &value))
557 inline bool AsValue(cJSON* json_value, std::vector<T>* value) {
566 inline bool AsValue(cJSON* json_value, std::pair<F, S>* value) {
569 return AsValue(cJSON_GetArrayItem(json_value, 0), &value->first) &&
570 AsValue(cJSON_GetArrayItem(json_value, 1), &value->second);
574 inline bool AsValue(cJSON* json_value, std::map<F, S>* value) {
580 if (!AsValue(cJSON_GetArrayItem(json_value, i), &elem))
597 if (AsValue(json_value, value))
642 bool AsValue(cJSON* json_value, T* t) {
670 bool result = AsValue(object, t);