CPGen
C++ project generator
Loading...
Searching...
No Matches
Classes
GenerationPipeline.hpp File Reference

Orchestrates emitters and writes the generated project to disk. More...

#include "CPGen/Core/Resolved.hpp"
#include "CPGen/Pipeline/Emitter.hpp"
#include <filesystem>
#include <memory>
#include <vector>
Include dependency graph for GenerationPipeline.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GenerationPipeline
 Runs all registered emitters and materialises the project on disk. More...
 

Detailed Description

Orchestrates emitters and writes the generated project to disk.

Author
Darleanow

The pipeline collects OutputFile entries from all registered Emitter instances and writes them to the target directory using std::filesystem / std::ofstream — no custom FileWriter abstraction.