HALDLS
|
#include <capmem.h>
Classes | |
struct | DisableRefresh |
struct | Value |
Public Types | |
typedef Coordinates::CapMemCellOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
typedef std::variant< Value, DisableRefresh > | value_type |
Public Member Functions | |
CapMemCell (value_type const &value=Value()) | |
template<typename WordT > | |
void | decode (std::array< WordT, config_size_in_words > const &data) |
template<typename WordT > | |
std::array< WordT, config_size_in_words > | encode () const |
value_type | get_value () const |
bool | operator!= (CapMemCell const &other) const |
bool | operator== (CapMemCell const &other) const |
void | set_value (value_type const &value) |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, config_size_in_words > | addresses (coordinate_type const &cell) |
Static Public Attributes | |
static constexpr size_t | config_size_in_words = 1 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, CapMemCell const &cell) |
typedef Coordinates::CapMemCellOnDLS haldls::vx::CapMemCell< Coordinates >::coordinate_type |
typedef std::true_type haldls::vx::CapMemCell< Coordinates >::is_leaf_node |
typedef std::variant<Value, DisableRefresh> haldls::vx::CapMemCell< Coordinates >::value_type |
|
inlineexplicit |
|
static |
template SYMBOL_VISIBLE void haldls::vx::CapMemCell< Coordinates >::decode< fisch::vx::word_access_type::Omnibus > | ( | std::array< WordT, config_size_in_words > const & | data | ) |
template SYMBOL_VISIBLE std::array< fisch::vx::word_access_type::Omnibus, CapMemCell< halco::hicann_dls::vx::v3::Coordinates >::config_size_in_words > haldls::vx::CapMemCell< Coordinates >::encode< fisch::vx::word_access_type::Omnibus > | ( | ) | const |
value_type haldls::vx::CapMemCell< Coordinates >::get_value | ( | ) | const |
bool haldls::vx::CapMemCell< Coordinates >::operator!= | ( | CapMemCell< Coordinates > const & | other | ) | const |
bool haldls::vx::CapMemCell< Coordinates >::operator== | ( | CapMemCell< Coordinates > const & | other | ) | const |
void haldls::vx::CapMemCell< Coordinates >::set_value | ( | value_type const & | value | ) |
|
friend |
|
friend |
|
staticconstexpr |