3 #include "halco/hicann-dls/vx/barrier.h"
4 #include "haldls/cerealization.h"
5 #include "haldls/vx/barrier.h"
6 #include "haldls/vx/timer.h"
7 #include "haldls/vx/v3/container.h"
8 #include "hate/visibility.h"
9 #include "lola/vx/v3/container.h"
15 #if defined(__GENPYBIND__) or defined(__GENPYBIND_GENERATED__)
16 #include "haldls/vx/pickle.h"
17 #include <pybind11/pybind11.h>
18 namespace py = pybind11;
31 #define PLAYBACK_CONTAINER(Name, Type) std::pair<typename Type::coordinate_type, Type>,
32 #pragma push_macro("PLAYBACK_CONTAINER")
33 #include "haldls/vx/v3/container.def"
34 #pragma pop_macro("PLAYBACK_CONTAINER")
35 #include "lola/vx/v3/container.def"
36 std::pair<typename haldls::vx::Timer::coordinate_type, haldls::vx::Timer::Value>,
37 std::pair<halco::hicann_dls::vx::BarrierOnFPGA, haldls::vx::Barrier>,
39 pair<halco::hicann_dls::vx::PollingOmnibusBlockOnFPGA, haldls::vx::PollingOmnibusBlock>>
52 parent.def(
"__len__", [](GENPYBIND_PARENT_TYPE
const& v) {
return v.values.size(); })
53 .
def(
"tolist", [](GENPYBIND_PARENT_TYPE
const& v) {
55 for (
auto const& vv : v.values) {
58 [&item](auto const& vvv) {
59 item = py::make_tuple(std::get<0>(vvv), std::get<1>(vvv));
72 template <
typename Archive>
82 lola::vx::v3::Chip GENPYBIND(visible)
convert_to_chip(DumperDone
const& dumperdone) SYMBOL_VISIBLE;
91 DumperDone
const& dumperdone, lola::vx::v3::Chip
const& previous) SYMBOL_VISIBLE;
96 haldls::vx::AddPickle<hate::type_list<stadls::vx::v3::DumperDone>>::apply(
97 parent, {
"DumperDone"});
99 ::haldls::vx::WrapToFromFunctions<stadls::vx::v3::DumperDone>::apply(parent);
#define GENPYBIND_TAG_STADLS_VX_V3
void serialize(Archive &ar, std::uint32_t)
wrapped def("pop", &ReinitStackEntry::pop)
struct stadls::vx::v3::DumperDone access
lola::vx::v2::Chip convert_to_chip(DumperDone const &dumperdone) SYMBOL_VISIBLE
Convert the dumper result to a Chip config.
bool operator!=(DumperDone const &other) const SYMBOL_VISIBLE
bool operator==(DumperDone const &other) const SYMBOL_VISIBLE
std::vector< coco_type > values_type
std::variant<#define PLAYBACK_CONTAINER(Name, Type) # 33 "/jenkins/jenlib_workspaces_f9/bld_nightly-haldls.YmxkX25pZ2h0bHktaGFsZGxzIzEzNzk.x/haldls/include/stadls/vx/v3/dumperdone.h" 2# 35 "/jenkins/jenlib_workspaces_f9/bld_nightly-haldls.YmxkX25pZ2h0bHktaGFsZGxzIzEzNzk.x/haldls/include/stadls/vx/v3/dumperdone.h" 2 std::pair< typename haldls::vx::Timer::coordinate_type, haldls::vx::Timer::Value >, std::pair< halco::hicann_dls::vx::BarrierOnFPGA, haldls::vx::Barrier >, std::pair< halco::hicann_dls::vx::PollingOmnibusBlockOnFPGA, haldls::vx::PollingOmnibusBlock > > coco_type
Variant over all coordinate/container pairs.