| 513 | template<typename T> |
| 514 | struct Handler { |
| 515 | inline static void Write(JSONWriter *writer, const T &data) { |
| 516 | typedef typename dmlc::IfThenElseType<dmlc::is_arithmetic<T>::value, |
| 517 | NumericHandler<T>, |
| 518 | CommonJSONSerializer<T> >::Type THandler; |
| 519 | THandler::Write(writer, data); |
| 520 | } |
| 521 | inline static void Read(JSONReader *reader, T *data) { |
| 522 | typedef typename dmlc::IfThenElseType<dmlc::is_arithmetic<T>::value, |
| 523 | NumericHandler<T>, |
nothing calls this directly
no outgoing calls
no test coverage detected