File cell_cache.hpp

namespace busclique
template<typename topo_spec>
class cell_cache
#include <cell_cache.hpp>

Public Functions

cell_cache(const cell_cache&) = delete
cell_cache(cell_cache&&) = delete
inline ~cell_cache()
inline cell_cache(const topo_spec p, const vector<size_t> &nodes, const vector<pair<size_t, size_t>> &edges)
inline cell_cache(const topo_spec p, uint8_t *nm, uint8_t *em)
inline uint8_t qmask(bool u, size_w w, size_z z) const
inline uint8_t emask(bool u, size_w w, size_z z) const
inline uint8_t score(size_y y, size_x x) const
inline void inflate(size_y y, size_x x, vector<vector<size_t>> &emb) const

Public Members

const topo_spec topo

Private Members

bool borrow
uint8_t *nodemask
uint8_t *edgemask