xo-alloc/xo-procedure2/idl/RuntimeContext.json5

44 lines
1.1 KiB
Text

{
mode: "facet",
// includes in ARuntimeContext.hpp
includes: [
"<xo/alloc2/Allocator.hpp>"
],
// extra includes in RuntimeContext.hpp, if any
user_hpp_includes: [
],
namespace1: "xo",
namespace2: "scm",
// text after includes, before ARuntimeContext
pretext: [
//"namespace xo { namespace mm { class AAllocator; } }",
],
facet: "RuntimeContext",
detail_subdir: "detail",
brief: "runtime context for application code. At minimum provides allocator",
using_doxygen: true,
doc: [
"Runtime application context"
],
types: [
{
name: "AAllocator",
definition: "xo::mm::AAllocator",
doc: [ "xo memory allocator" ],
},
],
const_methods: [
{
name: "allocator",
doc: [ "default allocator to use for objects" ],
return_type: "obj<AAllocator>",
args: [],
const: true,
noexcept: true,
attributes: [],
},
],
nonconst_methods: [
],
router_facet_explicit_content: [ ],
}