NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::tui::table类 参考

声明式表格构建器 更多...

#include <table.hpp>

Public 成员函数

 table (vector< vector< string > > data)
 从二维字符串构造
 table (vector< vector< element > > data)
 从二维 element 构造
tableselect_all ()
 全选所有单元格
tableselect_row (int row)
 选择指定行
tableselect_column (int column)
 选择指定列
tableselect_rectangle (int col_min, int col_max, int row_min, int row_max)
 选择矩形区域
tableborder (enum style::border border)
 对当前选择应用边框
tableseparator ()
 对当前选择添加分隔线(行之间)
tabledecorate (const decorator &decorator)
 对当前选择应用装饰器
tabledecorate_alternate_row (const decorator &even, const decorator &odd)
 隔行应用装饰器
element render () const
 构建表格元素

详细描述

声明式表格构建器

table t({
{"Name", "Age", "City"},
{"Alice", "30", "NYC"},
{"Bob", "25", "LA"},
});
t.select_all().border(enum border::single).separator();
element table_el = t.render();
table(vector< vector< string > > data)
从二维字符串构造

在文件 table.hpp33 行定义.

构造及析构函数说明

◆ table() [1/2]

neforce::tui::table::table ( vector< vector< string > > data)
explicit

从二维字符串构造

参数
data表格数据 [row][col]

引用了 neforce::data().

被这些函数引用 border(), decorate(), decorate_alternate_row(), select_all(), select_column(), select_rectangle(), select_row() , 以及 separator().

◆ table() [2/2]

neforce::tui::table::table ( vector< vector< element > > data)
explicit

从二维 element 构造

参数
data表格数据

引用了 neforce::data().

成员函数说明

◆ border()

table & neforce::tui::table::border ( enum style::border border)

对当前选择应用边框

参数
border边框样式
返回
自身引用

引用了 border() , 以及 table().

被这些函数引用 border().

◆ decorate()

table & neforce::tui::table::decorate ( const decorator & decorator)

对当前选择应用装饰器

参数
decorator装饰器
返回
自身引用

引用了 table().

◆ decorate_alternate_row()

table & neforce::tui::table::decorate_alternate_row ( const decorator & even,
const decorator & odd )

隔行应用装饰器

参数
even偶数行装饰器
odd奇数行装饰器
返回
自身引用

引用了 table().

◆ render()

element neforce::tui::table::render ( ) const
nodiscard

构建表格元素

返回
element

引用了 neforce::tui::style::none.

◆ select_all()

table & neforce::tui::table::select_all ( )

全选所有单元格

返回
自身引用

引用了 table().

◆ select_column()

table & neforce::tui::table::select_column ( int column)

选择指定列

参数
column列索引
返回
自身引用

引用了 table().

◆ select_rectangle()

table & neforce::tui::table::select_rectangle ( int col_min,
int col_max,
int row_min,
int row_max )

选择矩形区域

参数
col_min起始列
col_max结束列
row_min起始行
row_max结束行
返回
自身引用

引用了 table().

◆ select_row()

table & neforce::tui::table::select_row ( int row)

选择指定行

参数
row行索引
返回
自身引用

引用了 table().

◆ separator()

table & neforce::tui::table::separator ( )

对当前选择添加分隔线(行之间)

返回
自身引用

引用了 table().


该类的文档由以下文件生成: