HAL
hal::GraphShader Class Referenceabstract

Base class to store and update visual information about the graph. More...

#include <graph_shader.h>

Inheritance diagram for hal::GraphShader:
Inheritance graph
Collaboration diagram for hal::GraphShader:
Collaboration graph

Classes

struct  Shading
 

Public Member Functions

 GraphShader (const GraphContext *const context)
 
virtual ~GraphShader ()=default
 
virtual void add (const QSet< u32 > modules, const QSet< u32 > gates, const QSet< u32 > nets)=0
 
virtual void remove (const QSet< u32 > modules, const QSet< u32 > gates, const QSet< u32 > nets)=0
 
virtual void update ()=0
 
const ShadinggetShading ()
 

Protected Attributes

const GraphContext *const mContext
 
Shading mShading
 

Detailed Description

Base class to store and update visual information about the graph.

Definition at line 46 of file graph_shader.h.

Constructor & Destructor Documentation

◆ GraphShader()

hal::GraphShader::GraphShader ( const GraphContext *const  context)
explicit

Definition at line 6 of file graph_shader.cpp.

◆ ~GraphShader()

virtual hal::GraphShader::~GraphShader ( )
virtualdefault

Member Function Documentation

◆ add()

virtual void hal::GraphShader::add ( const QSet< u32 modules,
const QSet< u32 gates,
const QSet< u32 nets 
)
pure virtual

Implemented in hal::ModuleShader.

◆ getShading()

const GraphShader::Shading & hal::GraphShader::getShading ( )

Definition at line 12 of file graph_shader.cpp.

References mShading.

◆ remove()

virtual void hal::GraphShader::remove ( const QSet< u32 modules,
const QSet< u32 gates,
const QSet< u32 nets 
)
pure virtual

Implemented in hal::ModuleShader.

◆ update()

virtual void hal::GraphShader::update ( )
pure virtual

Implemented in hal::ModuleShader.

Member Data Documentation

◆ mContext

const GraphContext* const hal::GraphShader::mContext
protected

Definition at line 66 of file graph_shader.h.

Referenced by hal::ModuleShader::update().

◆ mShading

Shading hal::GraphShader::mShading
protected

Definition at line 68 of file graph_shader.h.

Referenced by getShading(), and hal::ModuleShader::update().


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