7 #include "hate/visibility.h"
17 static SYMBOL_VISIBLE const
Barrier omnibus GENPYBIND(visible);
18 static SYMBOL_VISIBLE const
Barrier jtag GENPYBIND(visible);
19 static SYMBOL_VISIBLE const
Barrier systime GENPYBIND(visible);
21 GENPYBIND(getter_for(enable_omnibus))
22 bool get_enable_omnibus() const SYMBOL_VISIBLE;
23 GENPYBIND(setter_for(enable_omnibus))
24 void set_enable_omnibus(
bool value) SYMBOL_VISIBLE;
26 GENPYBIND(getter_for(enable_jtag))
27 bool get_enable_jtag() const SYMBOL_VISIBLE;
28 GENPYBIND(setter_for(enable_jtag))
29 void set_enable_jtag(
bool value) SYMBOL_VISIBLE;
31 GENPYBIND(getter_for(enable_systime))
32 bool get_enable_systime() const SYMBOL_VISIBLE;
33 GENPYBIND(setter_for(enable_systime))
34 void set_enable_systime(
bool value) SYMBOL_VISIBLE;
36 bool operator==(
Barrier const& other) const SYMBOL_VISIBLE;
37 bool operator!=(
Barrier const& other) const SYMBOL_VISIBLE;
39 fisch::vx::word_access_type::
Barrier encode() const SYMBOL_VISIBLE GENPYBIND(hidden);
41 GENPYBIND(stringstream)
42 friend std::ostream& operator<<(std::ostream& os,
Barrier const& config) SYMBOL_VISIBLE;
46 template <class Archive>
47 void serialize(Archive& ar, std::uint32_t const version) SYMBOL_VISIBLE;
49 bool m_enable_omnibus;
51 bool m_enable_systime;
#define EXTERN_INSTANTIATE_CEREAL_SERIALIZE(CLASS_NAME)
#define GENPYBIND_TAG_HALDLS_VX