if(!is<ctype>())::LogError(LOG_HOST,"JSON ERROR: type mismatch! call is<type>() before get<type>(), type = %s, %s",to_type().c_str(),to_str().c_str()); \
PICOJSON_ASSERT("type mismatch! call is<type>() before get<type>()"&&is<ctype>()); \
PICOJSON_ASSERT("type mismatch! call is<type>() before get<type>()"&&is<ctype>()); \
returnvar; \
returnvar; \
} \
} \
template<>inlinectype&value::get<ctype>(){ \
template<>inlinectype&value::get<ctype>(){ \
if(!is<ctype>())::LogError(LOG_HOST,"JSON ERROR: type mismatch! call is<type>() before get<type>(), type = %s, %s",to_type().c_str(),to_str().c_str()); \
PICOJSON_ASSERT("type mismatch! call is<type>() before get<type>()"&&is<ctype>()); \
PICOJSON_ASSERT("type mismatch! call is<type>() before get<type>()"&&is<ctype>()); \