NCBI C++ ToolKit
|
Search Toolkit Book for LargeInt_3_011_01_4
#include <algo/gnomon/debruijn/LargeInt1.hpp>
Static Public Member Functions | |
static const char * | getName () |
static const size_t | getSize () |
static u_int64_t | revcomp64 (const u_int64_t &x, size_t sizeKmer) |
template<typename Map > | |
static LargeInt< 1 > | polynom (const char *data, size_t size, Map fct) |
Private Attributes | |
u_int64_t | value [1] |
Friends | |
std::ostream & | operator<< (std::ostream &s, const LargeInt< 1 > &l) |
LargeInt< 1 > | revcomp (const LargeInt< 1 > &i, size_t sizeKmer) |
Definition at line 25 of file LargeInt1.hpp.
|
inline |
Constructor.
[in] | c | : initial value of the large integer. |
Definition at line 148 of file LargeInt1.hpp.
|
inline |
Definition at line 148 of file LargeInt1.hpp.
Definition at line 148 of file LargeInt1.hpp.
|
inline |
Definition at line 139 of file LargeInt1.hpp.
References rapidjson::value.
Definition at line 50 of file LargeInt1.hpp.
Definition at line 52 of file LargeInt1.hpp.
|
inline |
Definition at line 48 of file LargeInt1.hpp.
References rapidjson::value.
|
inline |
Definition at line 107 of file LargeInt1.hpp.
References DeBruijn::oahash64(), and rapidjson::value.
Definition at line 69 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 62 of file LargeInt1.hpp.
References rapidjson::value.
Definition at line 65 of file LargeInt1.hpp.
References rapidjson::value.
Definition at line 64 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 60 of file LargeInt1.hpp.
References rapidjson::value.
Definition at line 57 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 74 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 58 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 61 of file LargeInt1.hpp.
References rapidjson::value.
Definition at line 71 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 66 of file LargeInt1.hpp.
Definition at line 75 of file LargeInt1.hpp.
Definition at line 72 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 70 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 68 of file LargeInt1.hpp.
References rapidjson::value.
Definition at line 78 of file LargeInt1.hpp.
References rapidjson::value.
|
inline |
Definition at line 80 of file LargeInt1.hpp.
References rapidjson::value.
Definition at line 63 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 75 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 59 of file LargeInt1.hpp.
References value, and rapidjson::value.
Definition at line 66 of file LargeInt1.hpp.
References rapidjson::value.
|
inlinestatic |
Definition at line 133 of file LargeInt1.hpp.
References data, i, ncbi::grid::netcache::search::fields::size, and value.
Definition at line 112 of file LargeInt1.hpp.
Referenced by revcomp().
|
inline |
|
inline |
Print corresponding kmer in ASCII.
[sizeKmer] | in : kmer size (def=32). |
Definition at line 92 of file LargeInt1.hpp.
References bin2NT, i, string, and rapidjson::value.
Definition at line 83 of file LargeInt1.hpp.
Definition at line 148 of file LargeInt1.hpp.
|
private |
Definition at line 144 of file LargeInt1.hpp.
Referenced by operator!=(), operator&(), operator+(), operator+=(), operator-(), operator<(), operator<=(), operator==(), operator^(), operator^=(), operator|(), polynom(), and revcomp().