| 21 | #include "fdbclient/Subspace.h" |
| 22 | |
| 23 | Subspace::Subspace(Tuple const& tuple, StringRef const& rawPrefix) { |
| 24 | StringRef packed = tuple.pack(); |
| 25 | |
| 26 | this->rawPrefix.reserve(this->rawPrefix.arena(), rawPrefix.size() + packed.size()); |
| 27 | this->rawPrefix.append(this->rawPrefix.arena(), rawPrefix.begin(), rawPrefix.size()); |
| 28 | this->rawPrefix.append(this->rawPrefix.arena(), packed.begin(), packed.size()); |
| 29 | } |
| 30 | |
| 31 | Subspace::Subspace(Tuple const& tuple, Standalone<VectorRef<uint8_t>> const& rawPrefix) { |
| 32 | this->rawPrefix.reserve(this->rawPrefix.arena(), rawPrefix.size() + tuple.pack().size()); |
no test coverage detected