HAL
hal::Module Member List

This is the complete list of members for hal::Module, including all inherited members.

assign_gate(Gate *gate)hal::Module
assign_gates(const std::vector< Gate * > &gates)hal::Module
assign_pin_to_group(PinGroup< ModulePin > *pin_group, ModulePin *pin, bool delete_empty_groups=true)hal::Module
contains_gate(Gate *gate, bool recursive=false) consthal::Module
contains_module(const Module *other, bool recursive=false) consthal::Module
contains_net(Net *net, bool recursive=false) consthal::Module
create_pin(const u32 id, const std::string &name, Net *net, PinType type=PinType::none, bool create_group=true, bool force_name=false)hal::Module
create_pin(const std::string &name, Net *net, PinType type=PinType::none, bool create_group=true, bool force_name=false)hal::Module
create_pin_group(const u32 id, const std::string &name, const std::vector< ModulePin * > pins={}, PinDirection direction=PinDirection::none, PinType type=PinType::none, bool ascending=true, u32 start_index=0, bool delete_empty_groups=true, bool force_name=false)hal::Module
create_pin_group(const std::string &name, const std::vector< ModulePin * > pins={}, PinDirection direction=PinDirection::none, PinType type=PinType::none, bool ascending=true, u32 start_index=0, bool delete_empty_groups=true, bool force_name=false)hal::Module
DataContainer()=defaulthal::DataContainer
delete_data(const std::string &category, const std::string &key, const bool log_with_info_level=false)hal::DataContainer
delete_pin_group(PinGroup< ModulePin > *pin_group)hal::Module
get_data(const std::string &category, const std::string &key) consthal::DataContainer
get_data_map() consthal::DataContainer
get_event_handler() consthal::Module
get_gate_by_id(const u32 id, bool recursive=false) consthal::Module
get_gates() consthal::Module
get_gates(const std::function< bool(Gate *)> &filter, bool recursive=false) consthal::Module
get_grouping() consthal::Module
get_hash() consthal::Module
get_id() consthal::Module
get_input_nets() consthal::Module
get_input_pin_names() consthal::Module
get_input_pins() consthal::Module
get_internal_nets() consthal::Module
get_name() consthal::Module
get_netlist() consthal::Module
get_nets() consthal::Module
get_nets(const std::function< bool(Net *)> &filter, bool recursive=false) consthal::Module
get_output_nets() consthal::Module
get_output_pin_names() consthal::Module
get_output_pins() consthal::Module
get_parent_module() consthal::Module
get_parent_modules(const std::function< bool(Module *)> &filter=nullptr, bool recursive=true) consthal::Module
get_pin_by_id(const u32 id) consthal::Module
get_pin_by_name(const std::string &name) consthal::Module
get_pin_by_net(Net *net) consthal::Module
get_pin_group_by_id(const u32 id) consthal::Module
get_pin_group_by_name(const std::string &name) consthal::Module
get_pin_groups(const std::function< bool(PinGroup< ModulePin > *)> &filter=nullptr) consthal::Module
get_pin_names(const std::function< bool(ModulePin *)> &filter=nullptr) consthal::Module
get_pins(const std::function< bool(ModulePin *)> &filter=nullptr) consthal::Module
get_submodule_depth() consthal::Module
get_submodules(const std::function< bool(Module *)> &filter=nullptr, bool recursive=false) consthal::Module
get_type() consthal::Module
get_unique_pin_group_id()hal::Module
get_unique_pin_id()hal::Module
has_data(const std::string &category, const std::string &key) consthal::DataContainer
is_input_net(Net *net) consthal::Module
is_internal_net(Net *net) consthal::Module
is_output_net(Net *net) consthal::Module
is_parent_module_of(const Module *module, bool recursive=false) consthal::Module
is_submodule_of(const Module *module, bool recursive=false) consthal::Module
is_top_module() consthal::Module
m_datahal::DataContainerprotected
move_pin_group(PinGroup< ModulePin > *pin_group, u32 new_index)hal::Module
move_pin_within_group(PinGroup< ModulePin > *pin_group, ModulePin *pin, u32 new_index)hal::Module
NetlistInternalManager classhal::Modulefriend
operator!=(const Module &other) consthal::Module
hal::DataContainer::operator!=(const DataContainer &other) consthal::DataContainer
operator==(const Module &other) consthal::Module
hal::DataContainer::operator==(const DataContainer &other) consthal::DataContainer
remove_gate(Gate *gate)hal::Module
remove_gates(const std::vector< Gate * > &gates)hal::Module
remove_pin_from_group(PinGroup< ModulePin > *pin_group, ModulePin *pin, bool delete_empty_groups=true)hal::Module
set_data(const std::string &category, const std::string &key, const std::string &data_type, const std::string &value, const bool log_with_info_level=false)hal::DataContainer
set_data_map(const std::map< std::tuple< std::string, std::string >, std::tuple< std::string, std::string >> &map)hal::DataContainer
set_name(const std::string &name)hal::Module
set_parent_module(Module *new_parent)hal::Module
set_pin_group_direction(PinGroup< ModulePin > *pin_group, PinDirection new_direction)hal::Module
set_pin_group_name(PinGroup< ModulePin > *pin_group, const std::string &new_name, bool force_name=false)hal::Module
set_pin_group_type(PinGroup< ModulePin > *pin_group, PinType new_type)hal::Module
set_pin_name(ModulePin *pin, const std::string &new_name, bool force_name=false)hal::Module
set_pin_type(ModulePin *pin, PinType new_type)hal::Module
set_type(const std::string &type)hal::Module
update_nets()hal::Module
~DataContainer()=defaulthal::DataContainervirtual