Jlm
Public Member Functions | List of all members
jlm::tooling::CommandGraphGenerator< T > Class Template Referenceabstract

#include <CommandGraphGenerator.hpp>

Public Member Functions

virtual ~CommandGraphGenerator () noexcept=default
 
virtual std::unique_ptr< CommandGraphGenerateCommandGraph (const T &commandLineOptions)=0
 

Detailed Description

template<class T>
class jlm::tooling::CommandGraphGenerator< T >

Interface for the generator of a command graph.

Definition at line 23 of file CommandGraphGenerator.hpp.

Constructor & Destructor Documentation

◆ ~CommandGraphGenerator()

template<class T >
virtual jlm::tooling::CommandGraphGenerator< T >::~CommandGraphGenerator ( )
virtualdefaultnoexcept

Member Function Documentation

◆ GenerateCommandGraph()

template<class T >
virtual std::unique_ptr<CommandGraph> jlm::tooling::CommandGraphGenerator< T >::GenerateCommandGraph ( const T &  commandLineOptions)
pure virtual

Generate a command graph.

Parameters
commandLineOptionsAn instance of a CommandLineOptions class.
Returns
An instance of a CommandGraph class.

Implemented in jlm::tooling::JlcCommandGraphGenerator, and jlm::tooling::JhlsCommandGraphGenerator.


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