5 #include "halco/hicann-dls/vx/reset.h"
9 #include "hate/visibility.h"
32 explicit ResetChip(
bool value =
false) GENPYBIND(implicit_conversion) SYMBOL_VISIBLE;
39 void set(
bool value) SYMBOL_VISIBLE;
41 bool operator==(
ResetChip const& other) const SYMBOL_VISIBLE;
42 bool operator!=(
ResetChip const& other) const SYMBOL_VISIBLE;
44 GENPYBIND(stringstream)
45 friend std::ostream& operator<<(std::ostream& os,
ResetChip const& config) SYMBOL_VISIBLE;
47 static
size_t constexpr write_config_size_in_words GENPYBIND(hidden) = 1;
48 static
size_t constexpr read_config_size_in_words GENPYBIND(hidden) = 0;
49 static std::array<
halco::hicann_dls::vx::ResetChipOnDLS, write_config_size_in_words>
51 static std::array<
halco::hicann_dls::vx::ResetChipOnDLS, read_config_size_in_words>
53 std::array<
fisch::vx::word_access_type::
ResetChip, write_config_size_in_words> encode() const
54 SYMBOL_VISIBLE GENPYBIND(hidden);
55 void decode(std::array<
fisch::vx::word_access_type::
ResetChip, read_config_size_in_words> const&
56 data) SYMBOL_VISIBLE GENPYBIND(hidden);
60 template <typename Archive>
61 void serialize(Archive& ar, std::uint32_t const version);
#define EXTERN_INSTANTIATE_CEREAL_SERIALIZE(CLASS_NAME)
Container for setting the reset pin of the chip.
ResetChip(bool value=false) SYMBOL_VISIBLE
Construct chip reset with boolean value.
halco::hicann_dls::vx::ResetChipOnDLS coordinate_type
std::true_type is_leaf_node
#define GENPYBIND_TAG_HALDLS_VX
haldls::vx::ResetChip ResetChip
Backend container trait base.