HAL
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 CAbc_Frame_t_
 CAbc_Ntk_t_
 CAbc_Obj_t_
 Chal::AbstractExtensionInterface
 Chal::AbstractFactoryProvider
 Chal::NetLayoutJunctionOccupiedHash::AddOrMerge
 Chal::AssignedKeybindMapA map to keep track of the assigned keybinds
 Cspdlog::sinks::base_sink
 Chal::BasePin< T >
 Chal::BasePin< GatePin >
 Chal::BasePin< ModulePin >
 Chal::BasePluginInterface
 Chal::BaseTreeItem(Future) Base class for all tree models related to the details widget
 Chal::BooleanFunction
 Chal::BooleanFunctionDecorator
 Chal::BooleanFunctionNetDecorator
 Chal::BooleanFunctionTableEntryAn entry in the boolean function table model
 Chal::CallbackHook< class >
 Chal::CallbackHook< R(ArgTypes...)>
 Chal::CallbackHook< void(const spdlog::level::level_enum &, const std::string &, const std::string &)>
 Chal::CallbackHook< void(GateEvent::event, hal::Gate *, u32)>
 Chal::CallbackHook< void(GroupingEvent::event, hal::Grouping *, u32)>
 Chal::CallbackHook< void(ModuleEvent::event, hal::Module *, u32)>
 Chal::CallbackHook< void(NetEvent::event, hal::Net *, u32)>
 Chal::CallbackHook< void(NetlistEvent::event, hal::Netlist *, u32)>
 Chal::ChannelEntryThe ChannelEntry struct is used by the ChannelItem class to store a single entry
 Chal::ChannelItemThis class represents a channel in the channel model. It primarily holds the channel name and its entries
 Cstd::char_traits
 Chal::utils::Color
 Chal::CommentEntryEncapsulated information related to a comment
 Chal::CommonSuccessorPredecessor
 Chal::CommonSuccessorPredecessorGateQueue
 Chal::dataflow::ConfigurationConfiguration of a dataflow analysis run
 Chal::dataflow::evaluation::Configuration
 Chal::dataflow::processing::Configuration
 Chal::SMT::Constraint
 Chal::ContentAnchorAn abstract class that provides the interface for specific anchors (see SplitterAnchor or TabWidget )
 Chal::ContentFactory
 Chal::dataflow::evaluation::Context
 Chal::dataflow::processing::Context
 Chal::ContextDirectory
 Chal::ContextMenuContribution
 Chal::DataContainer
 Chal::DataTableModel::DataEntry
 Chal::DetailsTableUtilitiesHelper class consisting of usefull details-related functions
 Chal::utils::DirectoryRange
 Chal::Endpoint
 Chal::EnumStrings< T, typename >
 Chal::result_constructor_type::ER
 Chal::Error
 Chal::EventHandler
 Chal::ExportRegisteredFormatUtility class to export (save) different hal files
 Chal::GateEvent
 Chal::GateLibrary
 Chal::GateLibraryParser
 Chal::GateLibrarySelectionEntry
 Chal::GateLibraryWriter
 Chal::GateSelectEntryComprises a single entry of the module selection table
 Chal::GateType
 Chal::GateTypeComponent
 Chal::GraphShaderBase class to store and update visual information about the graph
 Chal::dataflow::GroupingGrouping used during dataflow analysis
 Chal::Grouping
 Chal::GroupingEvent
 Chal::GroupingTableEntryAn entry within a GroupingTableModel
 Chal::dataflow::GuiLayoutLocker
 Chal::GuiPluginEntry
 Cstd::hash< hal::core_strings::CaseInsensitiveString >
 Chal::StandardGraphicsNet::HLine
 CHop_Man_t_
 CHop_Obj_t_
 Chal::JsonWriteData
 Chal::LaneIndex
 Chal::LayoutLocker
 Chal::LayoutLockerManager
 Chal::StandardGraphicsNet::Lines
 Chal::ListPropertyModel::ListPropertyEntry
 Chal::LogManager::log_sink
 Chal::LoggerSettings
 Chal::LogManager
 Chal::dataflow::measure_block_time_t
 Chal::SMT::Model
 Chal::ModuleContextMenu
 Chal::ModuleEvent
 Chal::GuiApiClasses::View::ModuleGateIdPair
 Chal::GraphicsModule::ModulePin
 Chal::ModuleSelectEntryComprises a single entry of the module selection table
 Chal::ModuleSelectExcludeUsed to determine which modules can't be selected
 Chal::NetEvent
 Chal::NetLayoutConnectionFactory
 Chal::NetLayoutDirection
 Chal::NetLayoutJunction
 Chal::NetLayoutJunctionEntries
 Chal::NetLayoutJunctionMultiPin
 Chal::NetLayoutJunctionNetSingle net to be routed through the junction
 Chal::NetLayoutJunctionRange
 Chal::NetLayoutJunctionWire
 Chal::NetLayoutMetric
 Chal::NetLayoutWire
 Chal::Netlist
 Chal::dataflow::NetlistAbstractionThe abstraction of the netlist that only contains gates of a specified type, e.g., flip-flops
 Chal::NetlistEvent
 Chal::graph_algorithm::NetlistGraphA directed graph corresponding to a netlist
 Chal::NetlistInternalManager
 Chal::NetlistModificationDecorator
 Chal::NetlistParser
 Chal::NetlistTraversalDecorator
 Chal::NetlistWriter
 Chal::BooleanFunction::Node
 Chal::NodeObject represents a module or a gate
 Chal::NodeBoxNode placed at a grid position within a hal view
 Chal::BooleanFunction::NodeType
 Chal::result_constructor_type::OK
 Chal::SMT::ModelParser::ParserContext'ParserContext' refers to the data structure that stores parser results
 Chal::dataflow::processing::PassConfiguration
 Cstd::filesystem::path
 Chal::PinChangedEvent
 Chal::PinChangedEventScope
 Chal::PinGroup< T >
 Chal::PlacementEntryContainer class to store a PlacementHint togerther with a set of modules and gates
 Chal::PlacementHintObject provides hints for the layouter how new box objects are placed on a view. In standard mode placement is done using the most compact squere-like arrangement. Alternatively new box objects can be placed to the left or right to a node which serves as 'origin'
 Chal::plugin_manager::PluginFeature
 Chal::PluginParameter
 Chal::PositionGenerator
 Chal::ProgramArguments
 Chal::ProgramOptions
 Chal::dataflow::ProgressPrinter
 Chal::ProjectJson
 Chal::ProjectManager
 Chal::ProjectSerializer
 Chal::PyCodeProvider
 Chal::PythonConsoleHistoryStores the history of python commands
 Chal::PythonContextSubscriberInterface for handling python outputs
 Chal::PythonMutex
 CQGraphicsItem [external]
 CQHash< hal::Node, CoordinateFromData > [external]
 CQHash< LaneIndex, NetLayoutJunctionOccupied > [external]
 CQHash< NetLayoutPoint, NetLayoutJunction * > [external]
 CQHash< Node, QPoint > [external]
 CQIconEngine [external]
 CQList< ContentFactory * > [external]
 CQList< ExpandingListItem * > [external]
 CQList< NetLayoutJunctionRange > [external]
 CQList< NetLayoutWire > [external]
 CQList< SettingsWidget * > [external]
 CQList< u32 > [external]
 CQList< WaitToBeSeatedEntry * > [external]
 CQMap< NetLayoutMetric, NetLayoutConnection * > [external]
 CQMap< QString, QString > [external]
 CQObject [external]
 CQPaintDevice [external]
 CQPoint [external]
 CQString [external]
 Chal::SMT::QueryConfig
 CQVector< NodeBox * > [external]
 Chal::RAMPortWizardPage::RAMPort
 Chal::utils::RecursiveDirectoryRange
 Chal::dataflow::evaluation::Result
 Chal::dataflow::processing::Result
 Chal::dataflow::ResultResult of a dataflow analysis run
 Chal::Result< T >
 Chal::RuntimeLibrary
 Chal::SearchOptions
 Chal::GraphShader::Shading
 Chal::SMT::Solver
 Chal::SMT::SolverResult
 Chal::SubgraphNetlistDecorator
 Chal::SMT::SymbolicExecution
 Chal::SMT::SymbolicState
 Ctesting::Test
 Chal::BooleanFunctionParser::TokenToken refers to a token identifier and accompanied data
 Chal::Token< T >
 Chal::TokenStream< T >
 Chal::TokenStream< ci_string >
 Chal::TokenStream< std::string >
 Chal::TokenStream< T >::TokenStreamException
 Chal::UserActionAbstract base class for user interactions
 Chal::UserActionFactoryThe UserActionFactory is the abstract base class for registration
 Chal::UserActionObjectSingle object used in UserAction
 Chal::ValidatorBase class for any string validator
 CVec_Int_t_
 CVec_Ptr_t_
 CVec_Vec_t_
 Chal::GuiApiClasses::View
 Chal::GraphicsNet::Visuals
 Chal::GraphicsNode::Visuals
 Chal::StandardGraphicsNet::VLine
 Chal::WaitToBeSeatedEntry