PandA-2024.02
|
#include <actor_graph_backend.hpp>
Public Member Functions | |
ActorGraphBackend (const PartitioningManagerConstRef &partitioning_manager, const CustomUnorderedMap< ActorGraph_Type, ActorGraphBackendRef > &actor_graph_backends, const CWriterRef &c_writer, const IndentedOutputStreamRef &indented_output_stream, const ParameterConstRef ¶meters, const bool verbose) | |
Constructor. More... | |
virtual | ~ActorGraphBackend () |
Destructor. More... | |
virtual void | WriteBodyLoop (const ActorGraphManagerConstRef actor_graph_manager)=0 |
Write the implementation of the body of a loop associated with an actor graph. More... | |
virtual void | WriteActorGraph (const ActorGraphManagerConstRef actor_graph_manager)=0 |
Write the implementation of an actor graph. More... | |
virtual const ActorGraphWriterRef | GetActorGraphWriter ()=0 |
Protected Attributes | |
const PartitioningManagerConstRef | partitioning_manager |
The partitioning manager. More... | |
const CustomUnorderedMap< ActorGraph_Type, ActorGraphBackendRef > & | actor_graph_backends |
The map containing all the actor graph writers. More... | |
const CWriterRef | c_writer |
The writer used to print the content of an actor. More... | |
const IndentedOutputStreamRef | indented_output_stream |
The output stream. More... | |
const ParameterConstRef | parameters |
The set of input parameters. More... | |
const bool | verbose |
True if comments have to be printed. More... | |
int | debug_level |
The debug_level. More... | |
Definition at line 72 of file actor_graph_backend.hpp.
ActorGraphBackend::ActorGraphBackend | ( | const PartitioningManagerConstRef & | partitioning_manager, |
const CustomUnorderedMap< ActorGraph_Type, ActorGraphBackendRef > & | actor_graph_backends, | ||
const CWriterRef & | c_writer, | ||
const IndentedOutputStreamRef & | indented_output_stream, | ||
const ParameterConstRef & | parameters, | ||
const bool | verbose | ||
) |
Constructor.
partitioning_manager | is the partitioning manager |
actor_graph_backends | are the backend used to print graphs; NOTE: this parameters has to be passed by reference; it is actually allocated in ParallelCWriter |
c_writer | is the writer used to print content of the actor |
indented_output_stream | is the output stream |
parameters | is the set of input parameters |
verbose | specifies if comments have to be printed |
Definition at line 64 of file actor_graph_backend.cpp.
References ~ActorGraphBackend().
|
virtualdefault |
|
pure virtual |
|
pure virtual |
Write the implementation of an actor graph.
actor_graph_manager | is the actor graph manager to be created |
|
pure virtual |
Write the implementation of the body of a loop associated with an actor graph.
actor_graph_manager | is the actor graph |
|
protected |
The map containing all the actor graph writers.
Definition at line 79 of file actor_graph_backend.hpp.
|
protected |
The writer used to print the content of an actor.
Definition at line 82 of file actor_graph_backend.hpp.
|
protected |
The debug_level.
Definition at line 94 of file actor_graph_backend.hpp.
|
protected |
The output stream.
Definition at line 85 of file actor_graph_backend.hpp.
|
protected |
The set of input parameters.
Definition at line 88 of file actor_graph_backend.hpp.
|
protected |
The partitioning manager.
Definition at line 76 of file actor_graph_backend.hpp.
|
protected |
True if comments have to be printed.
Definition at line 91 of file actor_graph_backend.hpp.