docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
docc::compile::FileCompileState Class Reference

#include <docc/compile/src_file_compiler.h>

Inheritance diagram for docc::compile::FileCompileState:
[legend]

Public Member Functions

 FileCompileState (SrcFileCompiler &compiler, const sdfg::codegen::CodeSnippet *snippet, const std::filesystem::path &src_path, const std::filesystem::path &obj_path, FileCompileOutputType output_type, int codegen_order, int compile_min_order, std::function< void(std::ostream &)> &generator)
CodegenCompiler & creator () const override
bool codegen () override
bool has_compile_action () override
bool compile () override
int codegen_order () const override
int compile_min_order () const override
const std::filesystem::path & out_path () const
bool has_obj_to_link () const
void record_stats (const sdfg::StructuredSDFG &sdfg, sdfg::passes::CodegenStatistics &stats)
Public Member Functions inherited from docc::compile::CompileState
virtual ~CompileState ()=default

Friends

class SrcFileCompiler

Constructor & Destructor Documentation

◆ FileCompileState()

docc::compile::FileCompileState::FileCompileState ( SrcFileCompiler & compiler,
const sdfg::codegen::CodeSnippet * snippet,
const std::filesystem::path & src_path,
const std::filesystem::path & obj_path,
FileCompileOutputType output_type,
int codegen_order,
int compile_min_order,
std::function< void(std::ostream &)> & generator )

Member Function Documentation

◆ codegen()

bool docc::compile::FileCompileState::codegen ( )
overridevirtual

◆ codegen_order()

int docc::compile::FileCompileState::codegen_order ( ) const
inlineoverridevirtual

◆ compile()

bool docc::compile::FileCompileState::compile ( )
overridevirtual

◆ compile_min_order()

int docc::compile::FileCompileState::compile_min_order ( ) const
inlineoverridevirtual

◆ creator()

CodegenCompiler & docc::compile::FileCompileState::creator ( ) const
nodiscardoverridevirtual

◆ has_compile_action()

bool docc::compile::FileCompileState::has_compile_action ( )
overridevirtual

◆ has_obj_to_link()

bool docc::compile::FileCompileState::has_obj_to_link ( ) const

◆ out_path()

const std::filesystem::path & docc::compile::FileCompileState::out_path ( ) const

◆ record_stats()

void docc::compile::FileCompileState::record_stats ( const sdfg::StructuredSDFG & sdfg,
sdfg::passes::CodegenStatistics & stats )

◆ SrcFileCompiler

friend class SrcFileCompiler
friend

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