HAL
hal::GateLibrary Member List

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

add_include(const std::string &inc)hal::GateLibrary
contains_gate_type(GateType *gate_type) consthal::GateLibrary
contains_gate_type_by_name(const std::string &name) consthal::GateLibrary
create_gate_type(const std::string &name, std::set< GateTypeProperty > properties={GateTypeProperty::combinational}, std::unique_ptr< GateTypeComponent > component=nullptr)hal::GateLibrary
GateLibrary(const std::filesystem::path &path, const std::string &name)hal::GateLibrary
get_gate_location_data_category() consthal::GateLibrary
get_gate_location_data_identifiers() consthal::GateLibrary
get_gate_type_by_name(const std::string &name) consthal::GateLibrary
get_gate_types(const std::function< bool(const GateType *)> &filter=nullptr) consthal::GateLibrary
get_gnd_gate_types() consthal::GateLibrary
get_includes() consthal::GateLibrary
get_name() consthal::GateLibrary
get_path() consthal::GateLibrary
get_vcc_gate_types() consthal::GateLibrary
mark_gnd_gate_type(GateType *gate_type)hal::GateLibrary
mark_vcc_gate_type(GateType *gate_type)hal::GateLibrary
remove_gate_type(const std::string &name)hal::GateLibrary
replace_gate_type(u32 id, const std::string &name, std::set< GateTypeProperty > properties={GateTypeProperty::combinational}, std::unique_ptr< GateTypeComponent > component=nullptr)hal::GateLibrary
set_gate_location_data_category(const std::string &category)hal::GateLibrary
set_gate_location_data_identifiers(const std::string &x_coordinate, const std::string &y_coordinate)hal::GateLibrary
set_name(const std::string &modified_name)hal::GateLibrary
set_path(const std::filesystem::path &modified_path)hal::GateLibrary
~GateLibrary()=defaulthal::GateLibrary