Found this handy guide to C++11 move semantics and rvalue references: https://www.chromium.org/rvalue-references
We should probably follow most of their guidelines - in particular, not going too crazy with move semantics, but probably slowly migrating away from 'foo.Pass()' to 'std::move(foo)'. I'll grab the patches over from Chromium-base to support std::move with our utility stuff. -Todd -- Todd Lipcon Software Engineer, Cloudera
