typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
typeset::block::Flow 構造体

#include <typeset/block/block.hpp>

公開メンバ関数

void add (Block b)
 
void addParagraph (inl::Paragraph p, BlockStyle style={})
 
void addHeading (inl::Paragraph p, int level=1, std::optional< BlockStyle > style=std::nullopt, bool numbered=false)
 
void addList (ListBlock list)
 
void addToc (TocBlock toc)
 
void addIndex (IndexBlock idx)
 
void addLabeled (inl::Paragraph label, inl::Paragraph body, Pt labelWidth, Pt gap=0.0f, BlockStyle style={})
 
void addRule (Pt thickness=0.5f, Color color=Color{0, 0, 0, 255}, BlockStyle style={})
 
void addSpacer (Pt size)
 
void addImage (ImageBlock img)
 
void addObject (ObjectBlock obj)
 
void addObject (std::string handler, std::u16string source, TextStyle textStyle, std::map< std::string, std::string > params={}, bool numbered=false, BlockStyle style={})
 
void addTable (TableBlock table)
 
void addPageBreak ()
 
void addColumnBreak ()
 

公開変数類

std::vector< Blockblocks
 

詳解

block.hpp230 行目に定義があります。

関数詳解

◆ add()

void typeset::block::Flow::add ( Block  b)
inline

block.hpp233 行目に定義があります。

参照先 blocks.

◆ addParagraph()

void typeset::block::Flow::addParagraph ( inl::Paragraph  p,
BlockStyle  style = {} 
)
inline

block.hpp234 行目に定義があります。

◆ addHeading()

void typeset::block::Flow::addHeading ( inl::Paragraph  p,
int  level = 1,
std::optional< BlockStyle style = std::nullopt,
bool  numbered = false 
)
inline

◆ addList()

void typeset::block::Flow::addList ( ListBlock  list)
inline

block.hpp246 行目に定義があります。

参照先 blocks.

◆ addToc()

void typeset::block::Flow::addToc ( TocBlock  toc)
inline

block.hpp247 行目に定義があります。

参照先 blocks.

◆ addIndex()

void typeset::block::Flow::addIndex ( IndexBlock  idx)
inline

block.hpp248 行目に定義があります。

参照先 blocks.

◆ addLabeled()

void typeset::block::Flow::addLabeled ( inl::Paragraph  label,
inl::Paragraph  body,
Pt  labelWidth,
Pt  gap = 0.0f,
BlockStyle  style = {} 
)
inline

block.hpp249 行目に定義があります。

◆ addRule()

void typeset::block::Flow::addRule ( Pt  thickness = 0.5f,
Color  color = Color{0, 0, 0, 255},
BlockStyle  style = {} 
)
inline

block.hpp259 行目に定義があります。

◆ addSpacer()

void typeset::block::Flow::addSpacer ( Pt  size)
inline

block.hpp266 行目に定義があります。

参照先 blocks.

◆ addImage()

void typeset::block::Flow::addImage ( ImageBlock  img)
inline

block.hpp267 行目に定義があります。

参照先 blocks.

◆ addObject() [1/2]

void typeset::block::Flow::addObject ( ObjectBlock  obj)
inline

block.hpp268 行目に定義があります。

参照先 blocks.

◆ addObject() [2/2]

void typeset::block::Flow::addObject ( std::string  handler,
std::u16string  source,
TextStyle  textStyle,
std::map< std::string, std::string >  params = {},
bool  numbered = false,
BlockStyle  style = {} 
)
inline

block.hpp269 行目に定義があります。

◆ addTable()

void typeset::block::Flow::addTable ( TableBlock  table)
inline

block.hpp281 行目に定義があります。

参照先 blocks.

◆ addPageBreak()

void typeset::block::Flow::addPageBreak ( )
inline

◆ addColumnBreak()

void typeset::block::Flow::addColumnBreak ( )
inline

メンバ詳解

◆ blocks

std::vector<Block> typeset::block::Flow::blocks

この構造体詳解は次のファイルから抽出されました: