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(size_t u, size_t w, size_t z) const
inline uint8_t emask(size_t u, size_t w, size_t z) const

Public Members

const topo_spec topo

Private Members

bool borrow
uint8_t *nodemask
uint8_t *edgemask