HALDLS
|
Container for configuring the initial counter value of the systime counter in the chip and in the FPGA after the next systime syncronization operation. More...
#include <systime.h>
Classes | |
struct | Value |
Public Types | |
typedef halco::hicann_dls::vx::SystimeSyncBaseOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
Public Member Functions | |
SystimeSyncBase (Value const value=Value()) SYMBOL_VISIBLE | |
template<typename WordT > | |
void | decode (std::array< WordT, config_size_in_words > const &data) SYMBOL_VISIBLE |
template<typename WordT > | |
std::array< WordT, config_size_in_words > | encode () const SYMBOL_VISIBLE |
Value | get_value () const SYMBOL_VISIBLE |
bool | operator!= (SystimeSyncBase const &other) const SYMBOL_VISIBLE |
bool | operator== (SystimeSyncBase const &other) const SYMBOL_VISIBLE |
void | set_value (Value const &value) SYMBOL_VISIBLE |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, config_size_in_words > | addresses (coordinate_type const &word) SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | config_size_in_words = 2 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, SystimeSyncBase const &config) SYMBOL_VISIBLE |
Container for configuring the initial counter value of the systime counter in the chip and in the FPGA after the next systime syncronization operation.
typedef halco::hicann_dls::vx::SystimeSyncBaseOnDLS haldls::vx::SystimeSyncBase::coordinate_type |
typedef std::true_type haldls::vx::SystimeSyncBase::is_leaf_node |
|
static |
void haldls::vx::SystimeSyncBase::decode | ( | std::array< WordT, config_size_in_words > const & | data | ) |
std::array<WordT, config_size_in_words> haldls::vx::SystimeSyncBase::encode | ( | ) | const |
Value haldls::vx::SystimeSyncBase::get_value | ( | ) | const |
bool haldls::vx::SystimeSyncBase::operator!= | ( | SystimeSyncBase const & | other | ) | const |
bool haldls::vx::SystimeSyncBase::operator== | ( | SystimeSyncBase const & | other | ) | const |
void haldls::vx::SystimeSyncBase::set_value | ( | Value const & | value | ) |
|
friend |
|
staticconstexpr |