| 557 | // Read a vector of items |
| 558 | template <class T> |
| 559 | bool readVector(Vector<T> & vec, Stream & stream, const char * msg) |
| 560 | { |
| 561 | U32 num, i; |
| 562 | bool Ok = true; |
| 563 | stream.read( & num ); |
| 564 | vec.setSize( num ); |
| 565 | for( i = 0; i < num && Ok; i++ ){ |
| 566 | Ok = stream.read(& vec[i]); |
| 567 | AssertISV( Ok, avar("math vec read error (%s) on elem %d", msg, i) ); |
| 568 | } |
| 569 | return Ok; |
| 570 | } |
| 571 | // Write a vector of items |
| 572 | template <class T> |
| 573 | bool writeVector(const Vector<T> & vec, Stream & stream, const char * msg) |
no test coverage detected