HAL
hal::GateType Member List

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

add_boolean_function(const std::string &name, const BooleanFunction &function)hal::GateType
add_boolean_functions(const std::unordered_map< std::string, BooleanFunction > &functions)hal::GateType
assign_pin_to_group(PinGroup< GatePin > *pin_group, GatePin *pin, bool delete_empty_groups=true)hal::GateType
assign_property(const GateTypeProperty property)hal::GateType
create_pin(const u32 id, const std::string &name, PinDirection direction, PinType type=PinType::none, bool create_group=true)hal::GateType
create_pin(const std::string &name, PinDirection direction, PinType type=PinType::none, bool create_group=true)hal::GateType
create_pin_group(const u32 id, const std::string &name, const std::vector< GatePin * > pins={}, PinDirection direction=PinDirection::none, PinType type=PinType::none, bool ascending=true, i32 start_index=0, bool delete_empty_groups=true)hal::GateType
create_pin_group(const std::string &name, const std::vector< GatePin * > pins={}, PinDirection direction=PinDirection::none, PinType type=PinType::none, bool ascending=true, i32 start_index=0, bool delete_empty_groups=true)hal::GateType
delete_pin_group(PinGroup< GatePin > *pin_group)hal::GateType
GateLibrary classhal::GateTypefriend
get_boolean_function(const std::string &name) consthal::GateType
get_boolean_function(const GatePin *pin=nullptr) consthal::GateType
get_boolean_functions() consthal::GateType
get_component(const std::function< bool(const GateTypeComponent *)> &filter=nullptr) consthal::GateType
get_component_as(const std::function< bool(const GateTypeComponent *)> &filter=nullptr) consthal::GateTypeinline
get_components(const std::function< bool(const GateTypeComponent *)> &filter=nullptr) consthal::GateType
get_gate_library() consthal::GateType
get_hash() consthal::GateType
get_id() consthal::GateType
get_input_pin_names() consthal::GateType
get_input_pins() consthal::GateType
get_name() consthal::GateType
get_output_pin_names() consthal::GateType
get_output_pins() consthal::GateType
get_pin_by_id(const u32 id) consthal::GateType
get_pin_by_name(const std::string &name) consthal::GateType
get_pin_group_by_id(const u32 id) consthal::GateType
get_pin_group_by_name(const std::string &name) consthal::GateType
get_pin_groups(const std::function< bool(PinGroup< GatePin > *)> &filter=nullptr) consthal::GateType
get_pin_names(const std::function< bool(GatePin *)> &filter=nullptr) consthal::GateType
get_pins(const std::function< bool(GatePin *)> &filter=nullptr) consthal::GateType
get_properties() consthal::GateType
get_property_list() consthal::GateType
get_unique_pin_group_id()hal::GateType
get_unique_pin_id()hal::GateType
has_component_of_type(const GateTypeComponent::ComponentType type) consthal::GateType
has_property(GateTypeProperty property) consthal::GateType
operator!=(const GateType &other) consthal::GateType
operator<<(std::ostream &os, const GateType &gate_type)hal::GateTypefriend
operator==(const GateType &other) consthal::GateType
set_pin_group_direction(PinGroup< GatePin > *pin_group, PinDirection new_direction)hal::GateType
set_pin_group_name(PinGroup< GatePin > *pin_group, const std::string &new_name)hal::GateType
set_pin_group_type(PinGroup< GatePin > *pin_group, PinType new_type)hal::GateType
to_string() consthal::GateType