HALDLS
|
Crossbar input drop counter accumulating drops at all outputs for which the drop counter accumulation is enabled in the corresponding CrossbarNode. More...
#include <routing_crossbar.h>
Classes | |
struct | Value |
Public Types | |
typedef halco::hicann_dls::vx::CrossbarInputOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
Public Member Functions | |
CrossbarInputDropCounter () SYMBOL_VISIBLE | |
Default constructor. More... | |
CrossbarInputDropCounter (Value value) SYMBOL_VISIBLE | |
Construct from value. More... | |
template<typename WordT > | |
void | decode (std::array< WordT, read_config_size_in_words > const &data) SYMBOL_VISIBLE |
template<typename WordT > | |
std::array< WordT, write_config_size_in_words > | encode () const SYMBOL_VISIBLE |
Value | get_value () const SYMBOL_VISIBLE |
Get accumulated drop counter value. More... | |
bool | operator!= (CrossbarInputDropCounter const &other) const SYMBOL_VISIBLE |
bool | operator== (CrossbarInputDropCounter const &other) const SYMBOL_VISIBLE |
void | set_value (Value value) SYMBOL_VISIBLE |
Set accumulated drop counter value. More... | |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, read_config_size_in_words > | read_addresses (coordinate_type const &coord) SYMBOL_VISIBLE |
template<typename AddressT > | |
static std::array< AddressT, write_config_size_in_words > | write_addresses (coordinate_type const &coord) SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | read_config_size_in_words = 1 |
static constexpr size_t | write_config_size_in_words = 0 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, CrossbarInputDropCounter const &config) SYMBOL_VISIBLE |
Crossbar input drop counter accumulating drops at all outputs for which the drop counter accumulation is enabled in the corresponding CrossbarNode.
Definition at line 110 of file routing_crossbar.h.
typedef halco::hicann_dls::vx::CrossbarInputOnDLS haldls::vx::CrossbarInputDropCounter::coordinate_type |
Definition at line 113 of file routing_crossbar.h.
typedef std::true_type haldls::vx::CrossbarInputDropCounter::is_leaf_node |
Definition at line 114 of file routing_crossbar.h.
haldls::vx::CrossbarInputDropCounter::CrossbarInputDropCounter | ( | ) |
Default constructor.
haldls::vx::CrossbarInputDropCounter::CrossbarInputDropCounter | ( | Value | value | ) |
Construct from value.
value | Value |
void haldls::vx::CrossbarInputDropCounter::decode | ( | std::array< WordT, read_config_size_in_words > const & | data | ) |
std::array<WordT, write_config_size_in_words> haldls::vx::CrossbarInputDropCounter::encode | ( | ) | const |
Value haldls::vx::CrossbarInputDropCounter::get_value | ( | ) | const |
Get accumulated drop counter value.
bool haldls::vx::CrossbarInputDropCounter::operator!= | ( | CrossbarInputDropCounter const & | other | ) | const |
bool haldls::vx::CrossbarInputDropCounter::operator== | ( | CrossbarInputDropCounter const & | other | ) | const |
|
static |
void haldls::vx::CrossbarInputDropCounter::set_value | ( | Value | value | ) |
Set accumulated drop counter value.
value | Value |
|
static |
|
friend |
Definition at line 170 of file routing_crossbar.h.
|
friend |
|
staticconstexpr |
Definition at line 151 of file routing_crossbar.h.
|
staticconstexpr |
Definition at line 152 of file routing_crossbar.h.