HAL
hal::CliExtensionDataflow Class Reference

#include <plugin_dataflow.h>

Inheritance diagram for hal::CliExtensionDataflow:
Inheritance graph
Collaboration diagram for hal::CliExtensionDataflow:
Collaboration graph

Public Member Functions

 CliExtensionDataflow ()
 
virtual ProgramOptions get_cli_options () const override
 
virtual bool handle_cli_call (Netlist *netlist, ProgramArguments &args) override
 
- Public Member Functions inherited from hal::CliExtensionInterface
 CliExtensionInterface ()
 
- Public Member Functions inherited from hal::AbstractExtensionInterface
 AbstractExtensionInterface ()
 
virtual ~AbstractExtensionInterface ()
 

Detailed Description

Definition at line 43 of file plugin_dataflow.h.

Constructor & Destructor Documentation

◆ CliExtensionDataflow()

hal::CliExtensionDataflow::CliExtensionDataflow ( )
inline

Definition at line 46 of file plugin_dataflow.h.

Member Function Documentation

◆ get_cli_options()

ProgramOptions hal::CliExtensionDataflow::get_cli_options ( ) const
overridevirtual

Returns command line interface options

Returns
The program options description.

Implements hal::CliExtensionInterface.

Definition at line 45 of file plugin_dataflow.cpp.

References hal::ProgramOptions::add().

◆ handle_cli_call()

bool hal::CliExtensionDataflow::handle_cli_call ( Netlist netlist,
ProgramArguments args 
)
overridevirtual

Entry point to handle command line interface call

Parameters
[in]netlist- The netlist.
[in]args- Program options.
Returns
True on success.

Implements hal::CliExtensionInterface.

Definition at line 60 of file plugin_dataflow.cpp.

References hal::dataflow::analyze(), control::args, hal::dataflow::Configuration::expected_sizes, log_error, hal::dataflow::Configuration::min_group_size, and UNUSED.


The documentation for this class was generated from the following files: