summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBehzad Nouri <bnouri@google.com>2016-11-28 08:49:41 -0800
committerAlkis Evlogimenos <alkis@google.com>2017-01-26 21:43:13 +0100
commit818b583387a5288cb2778031655a5e764e5ad124 (patch)
tree64e243343aeae35740d29f40290a0756623e309d
parent27c5d86527532a8a2d73ae0e6d78bdbd626c3590 (diff)
downloadsnappy-818b583387a5288cb2778031655a5e764e5ad124.tar.gz
snappy-818b583387a5288cb2778031655a5e764e5ad124.tar.bz2
snappy-818b583387a5288cb2778031655a5e764e5ad124.zip
adds std:: to stl types (#061)
-rw-r--r--snappy-internal.h23
-rw-r--r--snappy.cc7
-rw-r--r--snappy_unittest.cc11
3 files changed, 22 insertions, 19 deletions
diff --git a/snappy-internal.h b/snappy-internal.h
index e9ca1a8..b8355c0 100644
--- a/snappy-internal.h
+++ b/snappy-internal.h
@@ -83,9 +83,9 @@ char* CompressFragment(const char* input,
// Separate implementation for x86_64, for speed. Uses the fact that
// x86_64 is little endian.
#if defined(ARCH_K8)
-static inline pair<size_t, bool> FindMatchLength(const char* s1,
- const char* s2,
- const char* s2_limit) {
+static inline std::pair<size_t, bool> FindMatchLength(const char* s1,
+ const char* s2,
+ const char* s2_limit) {
assert(s2_limit >= s2);
size_t matched = 0;
@@ -98,7 +98,8 @@ static inline pair<size_t, bool> FindMatchLength(const char* s1,
uint64 a1 = UNALIGNED_LOAD64(s1);
uint64 a2 = UNALIGNED_LOAD64(s2);
if (a1 != a2) {
- return pair<size_t, bool>(Bits::FindLSBSetNonZero64(a1 ^ a2) >> 3, true);
+ return std::pair<size_t, bool>(Bits::FindLSBSetNonZero64(a1 ^ a2) >> 3,
+ true);
} else {
matched = 8;
s2 += 8;
@@ -118,7 +119,7 @@ static inline pair<size_t, bool> FindMatchLength(const char* s1,
int matching_bits = Bits::FindLSBSetNonZero64(x);
matched += matching_bits >> 3;
assert(matched >= 8);
- return pair<size_t, bool>(matched, false);
+ return std::pair<size_t, bool>(matched, false);
}
}
while (PREDICT_TRUE(s2 < s2_limit)) {
@@ -126,15 +127,15 @@ static inline pair<size_t, bool> FindMatchLength(const char* s1,
++s2;
++matched;
} else {
- return pair<size_t, bool>(matched, matched < 8);
+ return std::pair<size_t, bool>(matched, matched < 8);
}
}
- return pair<size_t, bool>(matched, matched < 8);
+ return std::pair<size_t, bool>(matched, matched < 8);
}
#else
-static inline pair<size_t, bool> FindMatchLength(const char* s1,
- const char* s2,
- const char* s2_limit) {
+static inline std::pair<size_t, bool> FindMatchLength(const char* s1,
+ const char* s2,
+ const char* s2_limit) {
// Implementation based on the x86-64 version, above.
assert(s2_limit >= s2);
int matched = 0;
@@ -154,7 +155,7 @@ static inline pair<size_t, bool> FindMatchLength(const char* s1,
++matched;
}
}
- return pair<size_t, bool>(matched, matched < 8);
+ return std::pair<size_t, bool>(matched, matched < 8);
}
#endif
diff --git a/snappy.cc b/snappy.cc
index 7b12fb1..5138146 100644
--- a/snappy.cc
+++ b/snappy.cc
@@ -433,7 +433,8 @@ char* CompressFragment(const char* input,
// We have a 4-byte match at ip, and no need to emit any
// "literal bytes" prior to ip.
const char* base = ip;
- pair<size_t, bool> p = FindMatchLength(candidate + 4, ip + 4, ip_end);
+ std::pair<size_t, bool> p =
+ FindMatchLength(candidate + 4, ip + 4, ip_end);
size_t matched = 4 + p.first;
ip += matched;
size_t offset = base - candidate;
@@ -1216,7 +1217,7 @@ class SnappyScatteredWriter {
// We need random access into the data generated so far. Therefore
// we keep track of all of the generated data as an array of blocks.
// All of the blocks except the last have length kBlockSize.
- vector<char*> blocks_;
+ std::vector<char*> blocks_;
size_t expected_;
// Total size of all fully generated blocks so far
@@ -1399,7 +1400,7 @@ class SnappySinkAllocator {
}
Sink* dest_;
- vector<Datablock> blocks_;
+ std::vector<Datablock> blocks_;
// Note: copying this object is allowed
};
diff --git a/snappy_unittest.cc b/snappy_unittest.cc
index 41f5a98..ca95e0d 100644
--- a/snappy_unittest.cc
+++ b/snappy_unittest.cc
@@ -393,10 +393,10 @@ static void Measure(const char* data,
{
// Chop the input into blocks
int num_blocks = (length + block_size - 1) / block_size;
- vector<const char*> input(num_blocks);
- vector<size_t> input_length(num_blocks);
- vector<string> compressed(num_blocks);
- vector<string> output(num_blocks);
+ std::vector<const char*> input(num_blocks);
+ std::vector<size_t> input_length(num_blocks);
+ std::vector<string> compressed(num_blocks);
+ std::vector<string> output(num_blocks);
for (int b = 0; b < num_blocks; b++) {
int input_start = b * block_size;
int input_limit = min<int>((b+1)*block_size, length);
@@ -1054,7 +1054,8 @@ TEST(Snappy, ZeroOffsetCopyValidation) {
namespace {
int TestFindMatchLength(const char* s1, const char *s2, unsigned length) {
- pair<size_t, bool> p = snappy::internal::FindMatchLength(s1, s2, s2 + length);
+ std::pair<size_t, bool> p =
+ snappy::internal::FindMatchLength(s1, s2, s2 + length);
CHECK_EQ(p.first < 8, p.second);
return p.first;
}