Lines Matching refs:VALUE_AS
263 #define VALUE_AS(type) *reinterpret_cast<type*>(value_buffer_) macro
265 #define SET_VALUE_AS(type, value) VALUE_AS(type) = (value)
359 return VALUE_AS(bool) ? "true" : "false"; in ToString()
361 snprintf(intbuf, sizeof(intbuf), "%"PRId32, VALUE_AS(int32)); in ToString()
364 snprintf(intbuf, sizeof(intbuf), "%"PRId64, VALUE_AS(int64)); in ToString()
367 snprintf(intbuf, sizeof(intbuf), "%"PRIu64, VALUE_AS(uint64)); in ToString()
370 snprintf(intbuf, sizeof(intbuf), "%.17g", VALUE_AS(double)); in ToString()
373 return VALUE_AS(string); in ToString()
385 validate_fn_proto)(flagname, VALUE_AS(bool)); in Validate()
388 validate_fn_proto)(flagname, VALUE_AS(int32)); in Validate()
391 validate_fn_proto)(flagname, VALUE_AS(int64)); in Validate()
394 validate_fn_proto)(flagname, VALUE_AS(uint64)); in Validate()
397 validate_fn_proto)(flagname, VALUE_AS(double)); in Validate()
400 validate_fn_proto)(flagname, VALUE_AS(string)); in Validate()
423 case FV_BOOL: return VALUE_AS(bool) == OTHER_VALUE_AS(x, bool); in Equal()
424 case FV_INT32: return VALUE_AS(int32) == OTHER_VALUE_AS(x, int32); in Equal()
425 case FV_INT64: return VALUE_AS(int64) == OTHER_VALUE_AS(x, int64); in Equal()
426 case FV_UINT64: return VALUE_AS(uint64) == OTHER_VALUE_AS(x, uint64); in Equal()
427 case FV_DOUBLE: return VALUE_AS(double) == OTHER_VALUE_AS(x, double); in Equal()
428 case FV_STRING: return VALUE_AS(string) == OTHER_VALUE_AS(x, string); in Equal()