File bundle_cache.hpp¶
-
namespace
busclique -
template<typename
topo_spec>
classbundle_cache - #include <bundle_cache.hpp>
Public Functions
-
~bundle_cache()¶
-
bundle_cache(const cell_cache<topo_spec> &c)¶
-
size_t
score(size_t yc, size_t xc, size_t y0, size_t y1, size_t x0, size_t x1) const¶
-
void
inflate(size_t yc, size_t xc, size_t y0, size_t y1, size_t x0, size_t x1, vector<vector<size_t>> &emb) const¶
-
void
inflate(size_t y0, size_t y1, size_t x0, size_t x1, vector<vector<size_t>> &emb) const¶
-
void
inflate(size_t u, size_t y0, size_t y1, size_t x0, size_t x1, vector<vector<size_t>> &emb) const¶
-
size_t
length(size_t yc, size_t xc, size_t y0, size_t y1, size_t x0, size_t x1) const¶
-
uint8_t
get_line_score(size_t u, size_t w, size_t z0, size_t z1) const¶
Private Functions
-
bundle_cache(const bundle_cache&)¶
-
bundle_cache(bundle_cache&&)¶
-
uint8_t
get_line_mask(size_t u, size_t w, size_t z0, size_t z1) const¶
-
void
compute_line_masks()¶
Private Members
-
const cell_cache<topo_spec> &
cells¶
-
template<>
const size_tlinestride[2]¶
-
const size_t
orthstride¶
-
uint8_t *
line_mask¶
-
-
template<typename