SYMBOL INDEX (376 symbols across 38 files) FILE: bench/MurmurHash3.h function rotl32 (line 26) | inline uint32_t rotl32 ( uint32_t x, int8_t r ) function rotl64 (line 31) | inline uint64_t rotl64 ( uint64_t x, int8_t r ) function FORCE_INLINE (line 45) | FORCE_INLINE uint32_t getblock32 ( const uint32_t * p, int i ) function FORCE_INLINE (line 50) | FORCE_INLINE uint64_t getblock64 ( const uint64_t * p, int i ) function FORCE_INLINE (line 58) | FORCE_INLINE uint32_t fmix32 ( uint32_t h ) function FORCE_INLINE (line 71) | FORCE_INLINE uint64_t fmix64 ( uint64_t k ) function MurmurHash3_x86_32 (line 84) | void MurmurHash3_x86_32 ( const void * key, int len, function MurmurHash3_x86_128 (line 140) | void MurmurHash3_x86_128 ( const void * key, const int len, function MurmurHash3_x64_128 (line 245) | void MurmurHash3_x64_128 ( const void * key, const int len, FILE: bench/bench.hpp type bench (line 20) | namespace bench { function getNow (line 37) | double getNow() { function uint64ToString (line 43) | std::string uint64ToString(uint64_t key) { function stringToUint64 (line 48) | uint64_t stringToUint64(std::string str_key) { function loadKeysFromFile (line 54) | void loadKeysFromFile(const std::string& file_name, const bool is_key_... function loadKeysFromFile (line 76) | void loadKeysFromFile(const std::string& file_name, uint64_t num_records, function selectKeysToInsert (line 89) | void selectKeysToInsert(const unsigned percent, function selectIntKeysToInsert (line 102) | void selectIntKeysToInsert(const unsigned percent, function modifyKeyByte (line 115) | void modifyKeyByte(std::vector &keys, int pos) { function getUpperBoundKey (line 125) | std::string getUpperBoundKey(const std::string& key_type, const std::s... FILE: bench/bloom.hpp function DecodeFixed32 (line 20) | inline uint32_t DecodeFixed32(const char* ptr) { function BloomHash (line 58) | static void BloomHash(const string &key, uint32_t* out) { function BloomHash (line 62) | static void BloomHash(const uint64_t key, uint32_t* out) { class BloomFilter (line 66) | class BloomFilter { method BloomFilter (line 72) | BloomFilter(int bits_per_key) method CreateFilter (line 80) | void CreateFilter(vector keys, int n, string* dst) const { method CreateFilter (line 111) | void CreateFilter(vector keys, int n, string* dst) const { method KeyMayMatch (line 142) | bool KeyMayMatch(const string& key, const string& bloom_filter) const { method KeyMayMatch (line 170) | bool KeyMayMatch(const uint64_t key, const string& bloom_filter) const { FILE: bench/filter.hpp type bench (line 7) | namespace bench { class Filter (line 9) | class Filter { FILE: bench/filter_bloom.hpp type bench (line 9) | namespace bench { class FilterBloom (line 11) | class FilterBloom : public Filter { method FilterBloom (line 14) | FilterBloom(const std::vector& keys) { method lookup (line 23) | bool lookup(const std::string& key) { method lookupRange (line 27) | bool lookupRange(const std::string& left_key, const std::string& rig... method approxCount (line 32) | bool approxCount(const std::string& left_key, const std::string& rig... method getMemoryUsage (line 37) | uint64_t getMemoryUsage() { FILE: bench/filter_factory.hpp type bench (line 8) | namespace bench { class FilterFactory (line 10) | class FilterFactory { method Filter (line 12) | static Filter* createFilter(const std::string& filter_type, FILE: bench/filter_surf.hpp type bench (line 9) | namespace bench { class FilterSuRF (line 11) | class FilterSuRF : public Filter { method FilterSuRF (line 14) | FilterSuRF(const std::vector& keys, method lookup (line 27) | bool lookup(const std::string& key) { method lookupRange (line 31) | bool lookupRange(const std::string& left_key, const std::string& rig... method approxCount (line 36) | bool approxCount(const std::string& left_key, const std::string& rig... method getMemoryUsage (line 40) | uint64_t getMemoryUsage() { FILE: bench/workload.cpp function main (line 4) | int main(int argc, char *argv[]) { FILE: bench/workload_arf.cpp function main (line 13) | int main(int argc, char *argv[]) { FILE: bench/workload_gen/gen_load.py class bcolors (line 4) | class bcolors: function reverseHostName (line 16) | def reverseHostName ( email ) : FILE: bench/workload_gen/gen_txn.py class bcolors (line 4) | class bcolors: function reverseHostName (line 16) | def reverseHostName ( email ) : FILE: bench/workload_multi_thread.cpp type ThreadArg (line 9) | struct ThreadArg { function main (line 47) | int main(int argc, char *argv[]) { FILE: include/bitvector.hpp type surf (line 10) | namespace surf { class Bitvector (line 12) | class Bitvector { method Bitvector (line 14) | Bitvector() : num_bits_(0), bits_(nullptr) {} method Bitvector (line 16) | Bitvector(const std::vector >& bitvector_per_level, method position_t (line 30) | position_t numBits() const { method position_t (line 34) | position_t numWords() const { method position_t (line 42) | position_t bitsSize() const { method position_t (line 47) | position_t size() const { function position_t (line 77) | position_t Bitvector::distanceToNextSetBit (const position_t pos) const { function position_t (line 104) | position_t Bitvector::distanceToPrevSetBit (const position_t pos) const { function position_t (line 132) | position_t Bitvector::totalNumBits(const std::vector& num_... FILE: include/config.hpp type surf (line 7) | namespace surf { type SuffixType (line 30) | enum SuffixType { function align (line 37) | void align(char*& ptr) { function sizeAlign (line 41) | void sizeAlign(position_t& size) { function sizeAlign (line 45) | void sizeAlign(uint64_t& size) { function uint64ToString (line 49) | std::string uint64ToString(const uint64_t word) { function stringToUint64 (line 54) | uint64_t stringToUint64(const std::string& str_word) { FILE: include/hash.hpp type surf (line 6) | namespace surf { function DecodeFixed32 (line 11) | inline uint32_t DecodeFixed32(const char* ptr) { function Hash (line 17) | inline uint32_t Hash(const char* data, size_t n, uint32_t seed) { function suffixHash (line 48) | inline uint32_t suffixHash(const std::string &key) { function suffixHash (line 52) | inline uint32_t suffixHash(const char* key, const int keylen) { FILE: include/label_vector.hpp type surf (line 10) | namespace surf { class LabelVector (line 12) | class LabelVector { method LabelVector (line 14) | LabelVector() : num_bytes_(0), labels_(nullptr) {} method LabelVector (line 16) | LabelVector(const std::vector >& labels_per_level, method position_t (line 43) | position_t getNumBytes() const { method position_t (line 47) | position_t serializedSize() const { method position_t (line 53) | position_t size() const { method label_t (line 57) | label_t read(const position_t pos) const { method label_t (line 61) | label_t operator[](const position_t pos) const { method serialize (line 75) | void serialize(char*& dst) const { method LabelVector (line 83) | static LabelVector* deSerialize(char*& src) { method destroy (line 98) | void destroy() { FILE: include/louds_dense.hpp type surf (line 11) | namespace surf { class LoudsDense (line 13) | class LoudsDense { class Iter (line 15) | class Iter { method Iter (line 17) | Iter() : is_valid_(false) {} method Iter (line 18) | Iter(LoudsDense* trie) : is_valid_(false), is_search_complete_(fal... method isValid (line 31) | bool isValid() const { return is_valid_; } method isSearchComplete (line 32) | bool isSearchComplete() const { return is_search_complete_; } method isMoveLeftComplete (line 33) | bool isMoveLeftComplete() const { return is_move_left_complete_; } method isMoveRightComplete (line 34) | bool isMoveRightComplete() const { return is_move_right_complete_; } method isComplete (line 35) | bool isComplete() const { method position_t (line 44) | position_t getSendOutNodeNum() const { return send_out_node_num_; } method setSendOutNodeNum (line 56) | inline void setSendOutNodeNum(position_t node_num) { send_out_node... method LoudsDense (line 83) | LoudsDense() {} method getHeight (line 99) | uint64_t getHeight() const { return height_; } method serialize (line 103) | void serialize(char*& dst) const { method LoudsDense (line 116) | static LoudsDense* deSerialize(char*& src) { method destroy (line 133) | void destroy() { function position_t (line 385) | position_t LoudsDense::getChildNodeNum(const position_t pos) const { function position_t (line 389) | position_t LoudsDense::getSuffixPos(const position_t pos, const bool i... function position_t (line 400) | position_t LoudsDense::getNextPos(const position_t pos) const { function position_t (line 404) | position_t LoudsDense::getPrevPos(const position_t pos, bool* is_out_o... FILE: include/louds_sparse.hpp type surf (line 13) | namespace surf { class LoudsSparse (line 15) | class LoudsSparse { class Iter (line 17) | class Iter { method Iter (line 19) | Iter() : is_valid_(false) {} method Iter (line 20) | Iter(LoudsSparse* trie) : is_valid_(false), trie_(trie), start_nod... method isValid (line 30) | bool isValid() const { return is_valid_; } method position_t (line 36) | position_t getStartNodeNum() const { return start_node_num_; } method setStartNodeNum (line 37) | void setStartNodeNum(position_t node_num) { start_node_num_ = node... method LoudsSparse (line 66) | LoudsSparse() {} method level_t (line 82) | level_t getHeight() const { return height_; } method level_t (line 83) | level_t getStartLevel() const { return start_level_; } method serialize (line 87) | void serialize(char*& dst) const { method LoudsSparse (line 106) | static LoudsSparse* deSerialize(char*& src) { method destroy (line 129) | void destroy() { function position_t (line 296) | position_t LoudsSparse::appendToPosList(std::vector& pos_l... function position_t (line 421) | position_t LoudsSparse::getChildNodeNum(const position_t pos) const { function position_t (line 425) | position_t LoudsSparse::getFirstLabelPos(const position_t node_num) co... function position_t (line 429) | position_t LoudsSparse::getLastLabelPos(const position_t node_num) con... function position_t (line 436) | position_t LoudsSparse::getSuffixPos(const position_t pos) const { function position_t (line 440) | position_t LoudsSparse::nodeSize(const position_t pos) const { FILE: include/popcount.h function namespace (line 9) | namespace surf { FILE: include/rank.hpp type surf (line 12) | namespace surf { class BitvectorRank (line 14) | class BitvectorRank : public Bitvector { method BitvectorRank (line 16) | BitvectorRank() : basic_block_size_(0), rank_lut_(nullptr) {} method BitvectorRank (line 18) | BitvectorRank(const position_t basic_block_size, method position_t (line 33) | position_t rank(position_t pos) const { method position_t (line 42) | position_t rankLutSize() const { method position_t (line 46) | position_t serializedSize() const { method position_t (line 53) | position_t size() const { method prefetch (line 57) | void prefetch(position_t pos) const { method serialize (line 62) | void serialize(char*& dst) const { method BitvectorRank (line 74) | static BitvectorRank* deSerialize(char*& src) { method destroy (line 97) | void destroy() { method initRankLut (line 103) | void initRankLut() { FILE: include/select.hpp type surf (line 13) | namespace surf { class BitvectorSelect (line 15) | class BitvectorSelect : public Bitvector { method BitvectorSelect (line 17) | BitvectorSelect() : sample_interval_(0), num_ones_(0), select_lut_(n... method BitvectorSelect (line 19) | BitvectorSelect(const position_t sample_interval, method position_t (line 34) | position_t select(position_t rank) const { method position_t (line 68) | position_t selectLutSize() const { method position_t (line 72) | position_t serializedSize() const { method position_t (line 79) | position_t size() const { method position_t (line 83) | position_t numOnes() const { method serialize (line 87) | void serialize(char*& dst) const { method BitvectorSelect (line 101) | static BitvectorSelect* deSerialize(char*& src) { method destroy (line 125) | void destroy() { method initSelectLut (line 133) | void initSelectLut() { FILE: include/suffix.hpp type surf (line 13) | namespace surf { class BitvectorSuffix (line 19) | class BitvectorSuffix : public Bitvector { method BitvectorSuffix (line 21) | BitvectorSuffix() : type_(kNone), hash_suffix_len_(0), real_suffix_l... method BitvectorSuffix (line 23) | BitvectorSuffix(const SuffixType type, method word_t (line 36) | static word_t constructHashSuffix(const std::string& key, const leve... method word_t (line 43) | static word_t constructRealSuffix(const std::string& key, method word_t (line 67) | static word_t constructMixedSuffix(const std::string& key, const lev... method word_t (line 77) | static word_t constructSuffix(const SuffixType type, const std::stri... method word_t (line 92) | static word_t extractHashSuffix(const word_t suffix, const level_t r... method word_t (line 96) | static word_t extractRealSuffix(const word_t suffix, const level_t r... method SuffixType (line 103) | SuffixType getType() const { method level_t (line 107) | level_t getSuffixLen() const { method level_t (line 111) | level_t getHashSuffixLen() const { method level_t (line 115) | level_t getRealSuffixLen() const { method position_t (line 119) | position_t serializedSize() const { method position_t (line 126) | position_t size() const { method serialize (line 138) | void serialize(char*& dst) const { method BitvectorSuffix (line 154) | static BitvectorSuffix* deSerialize(char*& src) { method destroy (line 176) | void destroy() { function word_t (line 187) | word_t BitvectorSuffix::read(const position_t idx) const { function word_t (line 204) | word_t BitvectorSuffix::readReal(const position_t idx) const { FILE: include/surf.hpp type surf (line 12) | namespace surf { class SuRF (line 14) | class SuRF { class Iter (line 16) | class Iter { method Iter (line 18) | Iter() {} method Iter (line 19) | Iter(const SuRF* filter) { method SuRF (line 54) | SuRF() {} method SuRF (line 59) | SuRF(const std::vector& keys) { method SuRF (line 63) | SuRF(const std::vector& keys, const SuffixType suffix_t... method SuRF (line 68) | SuRF(const std::vector& keys, method SuRF (line 109) | static SuRF* deSerialize(char* src) { method destroy (line 117) | void destroy() { function level_t (line 285) | level_t SuRF::getHeight() const { function level_t (line 289) | level_t SuRF::getSparseStartLevel() const { FILE: include/surf_builder.hpp type surf (line 13) | namespace surf { class SuRFBuilder (line 15) | class SuRFBuilder { method SuRFBuilder (line 17) | SuRFBuilder() : sparse_start_level_(0), suffix_type_(kNone) {} method SuRFBuilder (line 18) | explicit SuRFBuilder(bool include_dense, uint32_t sparse_dense_ratio, method readBit (line 32) | static bool readBit(const std::vector& bits, const position_... method setBit (line 39) | static void setBit(std::vector& bits, const position_t pos) { method level_t (line 46) | level_t getTreeHeight() const { method level_t (line 78) | level_t getSparseStartLevel() const { method SuffixType (line 81) | SuffixType getSuffixType() const { method level_t (line 84) | level_t getSuffixLen() const { method level_t (line 87) | level_t getHashSuffixLen() const { method level_t (line 90) | level_t getRealSuffixLen() const { method isSameKey (line 95) | static bool isSameKey(const std::string& a, const std::string& b) { function level_t (line 199) | level_t SuRFBuilder::skipCommonPrefix(const std::string& key) { function level_t (line 208) | level_t SuRFBuilder::insertKeyBytesToTrieUntilUnique(const std::string... function position_t (line 413) | position_t SuRFBuilder::getNumItems(const level_t level) const { FILE: simple_example.cpp function main (line 8) | int main() { FILE: test/unitTest/test_bitvector.cpp type surf (line 13) | namespace surf { type bitvectortest (line 15) | namespace bitvectortest { class BitvectorUnitTest (line 21) | class BitvectorUnitTest : public ::testing::Test { method SetUp (line 23) | virtual void SetUp () { method TearDown (line 30) | virtual void TearDown () { function TEST_F (line 68) | TEST_F (BitvectorUnitTest, readBitTest) { function TEST_F (line 152) | TEST_F (BitvectorUnitTest, distanceToNextSetBitTest) { function TEST_F (line 179) | TEST_F (BitvectorUnitTest, distanceToPrevSetBitTest) { function loadWordList (line 211) | void loadWordList() { function main (line 226) | int main (int argc, char** argv) { FILE: test/unitTest/test_label_vector.cpp type surf (line 13) | namespace surf { type labelvectortest (line 15) | namespace labelvectortest { class LabelVectorUnitTest (line 21) | class LabelVectorUnitTest : public ::testing::Test { method SetUp (line 23) | virtual void SetUp () { method TearDown (line 30) | virtual void TearDown () { function TEST_F (line 107) | TEST_F (LabelVectorUnitTest, readTest) { function TEST_F (line 122) | TEST_F (LabelVectorUnitTest, searchAlgTest) { function TEST_F (line 190) | TEST_F (LabelVectorUnitTest, searchTest) { function TEST_F (line 197) | TEST_F (LabelVectorUnitTest, serializeTest) { function TEST_F (line 203) | TEST_F (LabelVectorUnitTest, searchGreaterThanTest) { function loadWordList (line 251) | void loadWordList() { function main (line 266) | int main (int argc, char** argv) { FILE: test/unitTest/test_louds_dense.cpp type surf (line 13) | namespace surf { type densetest (line 15) | namespace densetest { class DenseUnitTest (line 30) | class DenseUnitTest : public ::testing::Test { method SetUp (line 32) | virtual void SetUp () { method TearDown (line 37) | virtual void TearDown () { function getCommonPrefixLen (line 55) | static int getCommonPrefixLen(const std::string &a, const std::strin... function getMax (line 62) | static int getMax(int a, int b) { function TEST_F (line 142) | TEST_F (DenseUnitTest, lookupWordTest) { function TEST_F (line 156) | TEST_F (DenseUnitTest, serializeTest) { function TEST_F (line 169) | TEST_F (DenseUnitTest, lookupIntTest) { function TEST_F (line 190) | TEST_F (DenseUnitTest, moveToKeyGreaterThanWordTest) { function TEST_F (line 237) | TEST_F (DenseUnitTest, moveToKeyGreaterThanIntTest) { function TEST_F (line 283) | TEST_F (DenseUnitTest, IteratorIncrementWordTest) { function TEST_F (line 306) | TEST_F (DenseUnitTest, IteratorIncrementIntTest) { function TEST_F (line 329) | TEST_F (DenseUnitTest, IteratorDecrementWordTest) { function TEST_F (line 352) | TEST_F (DenseUnitTest, IteratorDecrementIntTest) { function TEST_F (line 376) | TEST_F (DenseUnitTest, approxCountWordTest) { function TEST_F (line 404) | TEST_F (DenseUnitTest, approxCountIntTest) { function loadWordList (line 432) | void loadWordList() { function main (line 447) | int main (int argc, char** argv) { FILE: test/unitTest/test_louds_dense_small.cpp type surf (line 11) | namespace surf { type surftest (line 13) | namespace surftest { class SuRFSmallTest (line 20) | class SuRFSmallTest : public ::testing::Test { method SetUp (line 22) | virtual void SetUp () {} method TearDown (line 23) | virtual void TearDown () {} function TEST_F (line 26) | TEST_F (SuRFSmallTest, ExampleInPaperTest) { function main (line 62) | int main (int argc, char** argv) { FILE: test/unitTest/test_louds_sparse.cpp type surf (line 13) | namespace surf { type sparsetest (line 15) | namespace sparsetest { class SparseUnitTest (line 30) | class SparseUnitTest : public ::testing::Test { method SetUp (line 32) | virtual void SetUp () { method TearDown (line 37) | virtual void TearDown () { function getCommonPrefixLen (line 55) | static int getCommonPrefixLen(const std::string &a, const std::strin... function getMax (line 62) | static int getMax(int a, int b) { function TEST_F (line 143) | TEST_F (SparseUnitTest, lookupWordTest) { function TEST_F (line 158) | TEST_F (SparseUnitTest, serializeTest) { function TEST_F (line 172) | TEST_F (SparseUnitTest, lookupIntTest) { function TEST_F (line 190) | TEST_F (SparseUnitTest, moveToKeyGreaterThanWordTest) { function TEST_F (line 236) | TEST_F (SparseUnitTest, moveToKeyGreaterThanIntTest) { function TEST_F (line 281) | TEST_F (SparseUnitTest, IteratorIncrementWordTest) { function TEST_F (line 303) | TEST_F (SparseUnitTest, IteratorIncrementIntTest) { function TEST_F (line 325) | TEST_F (SparseUnitTest, IteratorDecrementWordTest) { function TEST_F (line 347) | TEST_F (SparseUnitTest, IteratorDecrementIntTest) { function TEST_F (line 370) | TEST_F (SparseUnitTest, FirstAndLastLabelInRootTest) { function TEST_F (line 395) | TEST_F (SparseUnitTest, approxCountWordTest) { function TEST_F (line 421) | TEST_F (SparseUnitTest, approxCountIntTest) { function loadWordList (line 447) | void loadWordList() { function main (line 462) | int main (int argc, char** argv) { FILE: test/unitTest/test_louds_sparse_small.cpp type surf (line 11) | namespace surf { type surftest (line 13) | namespace surftest { class SuRFSmallTest (line 20) | class SuRFSmallTest : public ::testing::Test { method SetUp (line 22) | virtual void SetUp () {} method TearDown (line 23) | virtual void TearDown () {} function TEST_F (line 26) | TEST_F (SuRFSmallTest, ExampleInPaperTest) { function main (line 57) | int main (int argc, char** argv) { FILE: test/unitTest/test_rank.cpp type surf (line 13) | namespace surf { type ranktest (line 15) | namespace ranktest { class RankUnitTest (line 21) | class RankUnitTest : public ::testing::Test { method SetUp (line 23) | virtual void SetUp () { method TearDown (line 32) | virtual void TearDown () { function TEST_F (line 110) | TEST_F (RankUnitTest, readBitTest) { function TEST_F (line 132) | TEST_F (RankUnitTest, rankTest) { function TEST_F (line 141) | TEST_F (RankUnitTest, serializeTest) { function loadWordList (line 147) | void loadWordList() { function main (line 162) | int main (int argc, char** argv) { FILE: test/unitTest/test_select.cpp type surf (line 13) | namespace surf { type selecttest (line 15) | namespace selecttest { class SelectUnitTest (line 21) | class SelectUnitTest : public ::testing::Test { method SetUp (line 23) | virtual void SetUp () { method TearDown (line 31) | virtual void TearDown () { function TEST_F (line 87) | TEST_F (SelectUnitTest, readBitTest) { function TEST_F (line 102) | TEST_F (SelectUnitTest, selectTest) { function TEST_F (line 107) | TEST_F (SelectUnitTest, serializeTest) { function loadWordList (line 113) | void loadWordList() { function main (line 128) | int main (int argc, char** argv) { FILE: test/unitTest/test_suffix.cpp type surf (line 13) | namespace surf { type suffixtest (line 15) | namespace suffixtest { class SuffixUnitTest (line 21) | class SuffixUnitTest : public ::testing::Test { method SetUp (line 23) | virtual void SetUp () { method TearDown (line 27) | virtual void TearDown () { function getCommonPrefixLen (line 42) | static int getCommonPrefixLen(const std::string &a, const std::strin... function getMax (line 49) | static int getMax(int a, int b) { function TEST_F (line 105) | TEST_F (SuffixUnitTest, constructRealSuffixTest) { function TEST_F (line 135) | TEST_F (SuffixUnitTest, constructMixedSuffixTest) { function TEST_F (line 170) | TEST_F (SuffixUnitTest, checkEqualityTest) { function TEST_F (line 214) | TEST_F (SuffixUnitTest, serializeTest) { function loadWordList (line 256) | void loadWordList() { function main (line 271) | int main (int argc, char** argv) { FILE: test/unitTest/test_suffix_vector.cpp type surf (line 13) | namespace surf { type suffixvectortest (line 16) | namespace suffixvectortest { class SuffixVectorUnitTest (line 22) | class SuffixVectorUnitTest : public ::testing::Test { method SetUp (line 24) | virtual void SetUp () { method TearDown (line 27) | virtual void TearDown () { function TEST_F (line 36) | TEST_F (SuffixVectorUnitTest, buildNoneTest) { function TEST_F (line 44) | TEST_F (SuffixVectorUnitTest, buildHashTest) { function TEST_F (line 52) | TEST_F (SuffixVectorUnitTest, buildRealTest) { function loadWordList (line 63) | void loadWordList() { function main (line 78) | int main (int argc, char** argv) { FILE: test/unitTest/test_surf.cpp type surf (line 12) | namespace surf { type surftest (line 14) | namespace surftest { class SuRFUnitTest (line 27) | class SuRFUnitTest : public ::testing::Test { method SetUp (line 29) | virtual void SetUp () { method TearDown (line 34) | virtual void TearDown () { function getCommonPrefixLen (line 52) | static int getCommonPrefixLen(const std::string &a, const std::strin... function getMax (line 59) | static int getMax(int a, int b) { function isEqual (line 65) | static bool isEqual(const std::string& a, const std::string& b, cons... function TEST_F (line 158) | TEST_F (SuRFUnitTest, IntStringConvertTest) { function TEST_F (line 164) | TEST_F (SuRFUnitTest, lookupWordTest) { function TEST_F (line 175) | TEST_F (SuRFUnitTest, serializeTest) { function TEST_F (line 185) | TEST_F (SuRFUnitTest, lookupIntTest) { function TEST_F (line 202) | TEST_F (SuRFUnitTest, moveToKeyGreaterThanWordTest) { function TEST_F (line 295) | TEST_F (SuRFUnitTest, moveToKeyGreaterThanIntTest) { function TEST_F (line 338) | TEST_F (SuRFUnitTest, moveToKeyLessThanWordTest) { function TEST_F (line 378) | TEST_F (SuRFUnitTest, moveToKeyLessThanIntTest) { function TEST_F (line 415) | TEST_F (SuRFUnitTest, IteratorIncrementWordTest) { function TEST_F (line 439) | TEST_F (SuRFUnitTest, IteratorIncrementIntTest) { function TEST_F (line 463) | TEST_F (SuRFUnitTest, IteratorDecrementWordTest) { function TEST_F (line 487) | TEST_F (SuRFUnitTest, IteratorDecrementIntTest) { function TEST_F (line 512) | TEST_F (SuRFUnitTest, lookupRangeWordTest) { function TEST_F (line 542) | TEST_F (SuRFUnitTest, lookupRangeIntTest) { function TEST_F (line 572) | TEST_F (SuRFUnitTest, approxCountWordTest) { function TEST_F (line 593) | TEST_F (SuRFUnitTest, approxCountIntTest) { function loadWordList (line 614) | void loadWordList() { function main (line 629) | int main (int argc, char** argv) { FILE: test/unitTest/test_surf_builder.cpp type surf (line 12) | namespace surf { type buildertest (line 14) | namespace buildertest { class SuRFBuilderUnitTest (line 22) | class SuRFBuilderUnitTest : public ::testing::Test { method SetUp (line 24) | virtual void SetUp () { function getCommonPrefixLen (line 51) | static int getCommonPrefixLen(const std::string &a, const std::strin... function getMax (line 58) | static int getMax(int a, int b) { function printIndent (line 94) | void printIndent(level_t level) { function TEST_F (line 319) | TEST_F (SuRFBuilderUnitTest, buildSparseStringTest) { function TEST_F (line 332) | TEST_F (SuRFBuilderUnitTest, buildSparseDuplicateTest) { function TEST_F (line 345) | TEST_F (SuRFBuilderUnitTest, buildSparseIntTest) { function TEST_F (line 358) | TEST_F (SuRFBuilderUnitTest, buildDenseStringTest) { function TEST_F (line 371) | TEST_F (SuRFBuilderUnitTest, buildDenseIntTest) { function loadWordList (line 384) | void loadWordList() { function main (line 401) | int main (int argc, char** argv) { FILE: test/unitTest/test_surf_small.cpp type surf (line 11) | namespace surf { type surftest (line 13) | namespace surftest { class SuRFSmallTest (line 18) | class SuRFSmallTest : public ::testing::Test { method SetUp (line 20) | virtual void SetUp () {} method TearDown (line 21) | virtual void TearDown () {} function TEST_F (line 24) | TEST_F (SuRFSmallTest, ExampleInPaperTest) { function main (line 57) | int main (int argc, char** argv) {