r1517@opsdev009 (orig r80468): mcslee | 2008-01-30 16:06:29 -0800
commit94d3ca1596ed4b0b0a0ec156d7524d950c010fbd
author(no author) <(no author)@41a61cd8-c433-0410-bb1c-e256eeef9e11>
Thu, 31 Jan 2008 00:09:11 +0000 (31 00:09 +0000)
committer(no author) <(no author)@41a61cd8-c433-0410-bb1c-e256eeef9e11>
Thu, 31 Jan 2008 00:09:11 +0000 (31 00:09 +0000)
treeab4ee06be3e218d03ae8114c40fd0e551125351f
parentffae470ff31dcb13c1b10960b9223583676549df
 r1517@opsdev009 (orig r80468):  mcslee | 2008-01-30 16:06:29 -0800
 Improve C++ vector deserialization

 Summary: Use std::vector::resize() method to default construct placeholder elements. Then grab references via operator[] to deserialize directly into the vector, instead of copy-constructing elements in.

 Reviewed By: hzhao

 Test Plan: test/cpp contains list serialization/deserialization checks

git-svn-id: http://svn.facebook.com/svnroot/thrift/trunk@777 41a61cd8-c433-0410-bb1c-e256eeef9e11
compiler/cpp/src/generate/t_cpp_generator.cc
compiler/cpp/src/generate/t_cpp_generator.h