| 417 | writer->EndArray(); |
| 418 | } |
| 419 | inline static void Read(JSONReader *reader, ContainerType *array) { |
| 420 | typedef typename ContainerType::value_type ElemType; |
| 421 | array->clear(); |
| 422 | reader->BeginArray(); |
| 423 | while (reader->NextArrayItem()) { |
| 424 | ElemType value; |
| 425 | Handler<ElemType>::Read(reader, &value); |
| 426 | array->insert(array->end(), value); |
| 427 | } |
| 428 | } |
| 429 | }; |
| 430 | |
| 431 | template<typename ContainerType> |