44 #ifndef ACTOR_GRAPH_BACKEND_HPP 45 #define ACTOR_GRAPH_BACKEND_HPP 60 enum class ActorGraph_Type;
121 virtual void WriteBodyLoop(
const ActorGraphManagerConstRef actor_graph_manager) = 0;
127 virtual void WriteActorGraph(
const ActorGraphManagerConstRef actor_graph_manager) = 0;
132 virtual const ActorGraphWriterRef GetActorGraphWriter() = 0;
int debug_level
The debug_level.
Class used to write the C code representing a program, this class can't be directly instantiated sinc...
std::string ToString(ActorGraphBackend_Type actor_graph_backend_type)
Header include.
redefinition of map to manage ordered/unordered structures
const IndentedOutputStreamRef indented_output_stream
The output stream.
const ParameterConstRef parameters
The set of input parameters.
absl::flat_hash_map< T, U, Hash, Eq, Alloc > CustomUnorderedMap
Template definition of refcount.
ActorGraphBackend_Type
C thread backend to be used.
const CustomUnorderedMap< ActorGraph_Type, ActorGraphBackendRef > & actor_graph_backends
The map containing all the actor graph writers.
const CWriterRef c_writer
The writer used to print the content of an actor.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
REF_FORWARD_DECL(ActorGraphBackend)
utility includes
const PartitioningManagerConstRef partitioning_manager
The partitioning manager.
Class to print indented code.
const bool verbose
True if comments have to be printed.
CONSTREF_FORWARD_DECL(ActorGraphManager)