|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
#include </home/runner/work/hal/hal/plugins/gexf_writer/include/gexf_writer/gexf_writer.h>


Public Member Functions | |
| GexfWriter () | |
| ~GexfWriter ()=default | |
| Result< std::monostate > | write (Netlist *netlist, const std::filesystem::path &file_path) override |
Public Member Functions inherited from hal::NetlistWriter | |
| NetlistWriter ()=default | |
| virtual | ~NetlistWriter ()=default |
A netlist writer that serializes a netlist into the GEXF graph format, e.g., for visualization in Gephi.
Definition at line 49 of file gexf_writer.h.
| hal::GexfWriter::GexfWriter | ( | ) |
Definition at line 22 of file gexf_writer.cpp.
References hal::plugin_manager::get_plugin_names().
|
default |
|
overridevirtual |
Write the netlist to a Gefx file at the provided location.
| [in] | netlist | - The netlist. |
| [in] | file_path | - The output path. |
true on success, false otherwise. Implements hal::NetlistWriter.
Definition at line 28 of file gexf_writer.cpp.
References QString::endsWith(), ERR, QString::fromStdString(), QString::lastIndexOf(), OK, QFile::open(), QString::remove(), QXmlStreamWriter::setAutoFormatting(), QString::size(), QXmlStreamWriter::writeAttribute(), QXmlStreamWriter::writeEndDocument(), QXmlStreamWriter::writeEndElement(), QXmlStreamWriter::writeNamespace(), QIODevice::WriteOnly, QXmlStreamWriter::writeStartDocument(), and QXmlStreamWriter::writeStartElement().