Lightweight 0.20260303.0
Loading...
Searching...
No Matches
Lightweight::CodeGen::CodeBlock Struct Reference

A pre-rendered text block plus its line count, ready to be packed into one or more output files by EmitChunked. More...

#include <SplitFileWriter.hpp>

Public Attributes

std::string content
 
std::size_t lineCount = 0
 

Detailed Description

A pre-rendered text block plus its line count, ready to be packed into one or more output files by EmitChunked.

The block is treated as opaque — EmitChunked never splits a block in two. Callers compute lineCount once and reuse the same value across multiple passes, since counting newlines on every visit would be wasteful for large migrations.

Definition at line 23 of file SplitFileWriter.hpp.

Member Data Documentation

◆ content

std::string Lightweight::CodeGen::CodeBlock::content

Pre-rendered text of the block. Treated as opaque by EmitChunked — never split across files.

Definition at line 27 of file SplitFileWriter.hpp.

◆ lineCount

std::size_t Lightweight::CodeGen::CodeBlock::lineCount = 0

Number of newlines in content, computed once by the caller and reused across packing passes.

Definition at line 31 of file SplitFileWriter.hpp.


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