42 lines
1.2 KiB
Text
42 lines
1.2 KiB
Text
{
|
|
mode: "facet",
|
|
includes: ["<xo/indentlog/print/ppindentinfo.hpp>"],
|
|
// extra includes in Printable.hpp
|
|
user_hpp_includes: ["\"detail/ppdetail_Printable.hpp\""],
|
|
namespace1: "xo",
|
|
namespace2: "print",
|
|
// text after includes, before APrintable
|
|
pretext: [ "// {pretext} here" ],
|
|
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"},
|
|
],
|
|
const: true,
|
|
},
|
|
],
|
|
nonconst_methods: [],
|
|
router_facet_explicit_content: [],
|
|
}
|