docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::codegen::CodeSnippet Class Reference

#include <sdfg/codegen/code_snippet_factory.h>

Public Member Functions

 CodeSnippet (const std::string &name, const std::string &extension, bool as_file)
PrettyPrinter & stream ()
const PrettyPrinter & stream () const
const std::string & extension () const
bool is_as_file () const
const std::string & name () const
std::filesystem::path filename () const

Protected Attributes

PrettyPrinter stream_
std::string extension_
bool as_file_
std::string name_

Constructor & Destructor Documentation

◆ CodeSnippet()

sdfg::codegen::CodeSnippet::CodeSnippet ( const std::string & name,
const std::string & extension,
bool as_file )
inline

Member Function Documentation

◆ extension()

const std::string & sdfg::codegen::CodeSnippet::extension ( ) const
inline

◆ filename()

std::filesystem::path sdfg::codegen::CodeSnippet::filename ( ) const
inline

◆ is_as_file()

bool sdfg::codegen::CodeSnippet::is_as_file ( ) const
inline

◆ name()

const std::string & sdfg::codegen::CodeSnippet::name ( ) const
inline

◆ stream() [1/2]

PrettyPrinter & sdfg::codegen::CodeSnippet::stream ( )
inline

◆ stream() [2/2]

const PrettyPrinter & sdfg::codegen::CodeSnippet::stream ( ) const
inline

Member Data Documentation

◆ as_file_

bool sdfg::codegen::CodeSnippet::as_file_
protected

◆ extension_

std::string sdfg::codegen::CodeSnippet::extension_
protected

◆ name_

std::string sdfg::codegen::CodeSnippet::name_
protected

◆ stream_

PrettyPrinter sdfg::codegen::CodeSnippet::stream_
protected

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