45 namespace bitorder_propagation
95 const std::vector<std::pair<Net*, u32>>&
get_order()
const;
133 std::vector<std::pair<Net*, u32>> m_order;
201 std::vector<BitOrder>::const_iterator
begin()
const;
202 std::vector<BitOrder>::const_iterator
end()
const;
205 std::vector<BitOrder> m_bit_orders;
Module * get_module() const
bool operator==(const BitOrder &other) const
bool operator!=(const BitOrder &other) const
Net * get_net_at(u32 index) const
std::optional< u32 > get_index(const Net *net) const
bool is_continuous() const
const std::vector< std::pair< Net *, u32 > > & get_order() const
PinGroup< ModulePin > * get_pin_group() const
BitOrder(Module *module, PinGroup< ModulePin > *pin_group, std::vector< std::pair< Net *, u32 >> order)
bool contains(const Module *module, const PinGroup< ModulePin > *pin_group) const
const BitOrder * get(const Module *module, const PinGroup< ModulePin > *pin_group) const
std::vector< BitOrder >::const_iterator begin() const
std::vector< BitOrder >::const_iterator end() const
const std::vector< BitOrder > & get_bit_orders() const
void add(BitOrder bit_order)
const Module * module(const Gate *g, const NodeBoxes &boxes)