xo-alloc/xo-printable2/idl/Printable.json5

36 lines
1,016 B
Text

{
mode: "facet",
includes: ["<xo/indentlog/print/ppindentinfo.hpp>"],
namespace1: "xo",
namespace2: "print",
facet: "Printable",
detail_subdir: "detail",
brief: "pretty-printable objects",
using_doxygen: true,
doc: [
"Trait for data types that support pretty-printing"
],
types: [
// using ppindentinfo = xo::print::ppindentinfo
{
name: "ppindentinfo",
doc: ["dynamic pretty-printing state during layout"],
definition: "xo::print::ppindentinfo",
},
],
const_methods: [
// bool pretty(const ppindentinfo & ppii) const
{
name: "pretty",
doc: [
"Pretty-printing support for this object.",
"See [xo-indentlog/xo/indentlog/pretty.hpp]",
],
return_type: "bool",
args: [
{type: "const ppindentinfo &", name: "ppii"},
],
},
],
nonconst_methods: [],
}