diff --git a/bindings/pyfiction/include/pyfiction/pybind11_mkdoc_docstrings.hpp b/bindings/pyfiction/include/pyfiction/pybind11_mkdoc_docstrings.hpp index 90f7ab620..4c7fecf43 100644 --- a/bindings/pyfiction/include/pyfiction/pybind11_mkdoc_docstrings.hpp +++ b/bindings/pyfiction/include/pyfiction/pybind11_mkdoc_docstrings.hpp @@ -14024,7 +14024,7 @@ Template parameter ``PortType``: static const char *__doc_fiction_port_list_inp = R"doc(Input and output positions.)doc"; static const char *__doc_fiction_port_list_operator_eq = -R"doc(Comparator for unordered_set/map. +R"doc(Comparator for port lists. Parameter ``p``: Ports to compare to. @@ -14033,8 +14033,8 @@ Parameter ``p``: `true` iff these ports are equal to `p`.)doc"; static const char *__doc_fiction_port_list_operator_iadd = -R"doc(Merges two port_list objects together. The given port_list might be -altered. +R"doc(Merges two `port_list` objects together. The given `port_list` might +be altered. Parameter ``p``: Ports to merge. diff --git a/include/fiction/algorithms/verification/design_rule_violations.hpp b/include/fiction/algorithms/verification/design_rule_violations.hpp index f8bc3a479..63ded7bc5 100644 --- a/include/fiction/algorithms/verification/design_rule_violations.hpp +++ b/include/fiction/algorithms/verification/design_rule_violations.hpp @@ -9,6 +9,7 @@ #include #include +#include #include #include diff --git a/include/fiction/io/dot_drawers.hpp b/include/fiction/io/dot_drawers.hpp index 86295749d..9e6a4021e 100644 --- a/include/fiction/io/dot_drawers.hpp +++ b/include/fiction/io/dot_drawers.hpp @@ -12,6 +12,7 @@ #include #include +#include #include #include #include diff --git a/include/fiction/io/write_sqd_layout.hpp b/include/fiction/io/write_sqd_layout.hpp index 34e04a009..fc8621799 100644 --- a/include/fiction/io/write_sqd_layout.hpp +++ b/include/fiction/io/write_sqd_layout.hpp @@ -12,6 +12,7 @@ #include #include +#include #include #include diff --git a/include/fiction/layouts/coordinates.hpp b/include/fiction/layouts/coordinates.hpp index e397732d1..2be878a46 100644 --- a/include/fiction/layouts/coordinates.hpp +++ b/include/fiction/layouts/coordinates.hpp @@ -1080,7 +1080,7 @@ struct formatter } template - auto format(const fiction::offset::ucoord_t& c, FormatContext& ctx) + auto format(const fiction::offset::ucoord_t& c, FormatContext& ctx) const { return format_to(ctx.out(), "({},{},{})", c.x, c.y, c.z); } @@ -1096,7 +1096,7 @@ struct formatter } template - auto format(const fiction::cube::coord_t& c, FormatContext& ctx) + auto format(const fiction::cube::coord_t& c, FormatContext& ctx) const { return format_to(ctx.out(), "({},{},{})", c.x, c.y, c.z); } @@ -1112,7 +1112,7 @@ struct formatter } template - auto format(const fiction::siqad::coord_t& c, FormatContext& ctx) + auto format(const fiction::siqad::coord_t& c, FormatContext& ctx) const { return format_to(ctx.out(), "({},{},{})", c.x, c.y, c.z); } diff --git a/include/fiction/technology/cell_ports.hpp b/include/fiction/technology/cell_ports.hpp index 22f4a66cd..aa5b28e6d 100644 --- a/include/fiction/technology/cell_ports.hpp +++ b/include/fiction/technology/cell_ports.hpp @@ -8,12 +8,13 @@ #include "fiction/utils/hash.hpp" #include +#include #include #include +#include #include #include -#include #include namespace fiction @@ -174,7 +175,7 @@ struct port_list */ std::set inp{}, out{}; /** - * Comparator for unordered_set/map. + * Comparator for port lists. * * @param p Ports to compare to. * @return `true` iff these ports are equal to `p`. @@ -184,7 +185,7 @@ struct port_list return this->inp == p.inp && this->out == p.out; } /** - * Merges two port_list objects together. The given port_list might be altered. + * Merges two `port_list` objects together. The given `port_list` might be altered. * * @param p Ports to merge. * @return Merged port lists. @@ -292,7 +293,7 @@ struct formatter> } template - auto format(const fiction::port_list& pl, FormatContext& ctx) + auto format(const fiction::port_list& pl, FormatContext& ctx) const { return format_to(ctx.out(), "inp: {}, out: {}", join(pl.inp, ", "), join(pl.out, ", ")); } diff --git a/libs/json b/libs/json index 960b763ec..b36f4c477 160000 --- a/libs/json +++ b/libs/json @@ -1 +1 @@ -Subproject commit 960b763ecd144f156d05ec61f577b04107290137 +Subproject commit b36f4c477c40356a0ae1204b567cca3c2a57d201 diff --git a/libs/mockturtle b/libs/mockturtle index 924c277bc..e55e2bbbe 160000 --- a/libs/mockturtle +++ b/libs/mockturtle @@ -1 +1 @@ -Subproject commit 924c277bc01900c9dc6d56fb6f2f4d100cab0806 +Subproject commit e55e2bbbef4648d311b97ae0907380190ebe8a29 diff --git a/libs/pybind11 b/libs/pybind11 index 66c3774a6..8a801bdc3 160000 --- a/libs/pybind11 +++ b/libs/pybind11 @@ -1 +1 @@ -Subproject commit 66c3774a6402224b1724329c81c880e76633a92b +Subproject commit 8a801bdc32b40dc54f62e982c6e36577af4b12bb diff --git a/libs/tinyxml2 b/libs/tinyxml2 index 8a519a556..374292e9b 160000 --- a/libs/tinyxml2 +++ b/libs/tinyxml2 @@ -1 +1 @@ -Subproject commit 8a519a556afecb3e717a4797615a8bfa49cae10a +Subproject commit 374292e9ba1549460f35d70411daba8b82bb2add