|
HAL
v4.5.0-254-g8f9f6a423
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
#include <hal_core/netlist/decorators/subgraph_function_cache.h>

Public Member Functions | |
| SubgraphFunctionCache (SubgraphFunctionCache &&)=default | |
| SubgraphFunctionCache & | operator= (SubgraphFunctionCache &&)=default |
| SubgraphFunctionCache (const SubgraphFunctionCache &)=delete | |
| SubgraphFunctionCache & | operator= (const SubgraphFunctionCache &)=delete |
| size_t | size () const |
Friends | |
| class | SubgraphNetlistDecorator |
A reusable store for the Boolean functions that SubgraphNetlistDecorator::get_subgraph_function computes and the inputs that SubgraphNetlistDecorator::get_subgraph_function_inputs determines for the output pins of the gates of one specific subgraph.
The subgraph a cache belongs to is sealed in when it is created with SubgraphNetlistDecorator::make_subgraph_function_cache, and the cache can only ever be used for exactly that subgraph.
The cache belongs to the netlist it was created for and must be dropped when the netlist is modified, as its entries are not invalidated by netlist events.
Definition at line 53 of file subgraph_function_cache.h.
|
default |
|
delete |
|
delete |
|
default |
|
inline |
Get the number of cached Boolean functions.
Definition at line 66 of file subgraph_function_cache.h.
|
friend |
Definition at line 72 of file subgraph_function_cache.h.