xo-interpreter2 stack: OUTPUT_CPP_DIR cmake->idl/

This commit is contained in:
Roland Conybeare 2026-02-16 17:46:51 -05:00
commit 28348e46ec
145 changed files with 207 additions and 169 deletions

View file

@ -25,7 +25,6 @@ xo_add_genfacet(
INPUT idl/ResourceVisitor.json5
OUTPUT_HPP_DIR include/xo/alloc2
OUTPUT_IMPL_SUBDIR visitor
OUTPUT_CPP_DIR src/alloc2
)
# ----------------------------------------------------------------

View file

@ -1,5 +1,6 @@
{
mode: "facet",
output_cpp_dir: "src/alloc2",
includes: [
"\"Allocator.hpp\""
],

View file

@ -48,6 +48,8 @@ public:
// const methods
/** RTTI: unique id# for actual runtime data representation **/
virtual typeseq _typeseq() const noexcept = 0;
/** destroy instance @p d; calls c++ dtor only for actual runtime type; does not recover memory **/
virtual void _drop(Opaque d) const noexcept = 0;
/** report memory consumption **/
virtual void on_allocator(Copaque data, obj<AAllocator> mm) const noexcept = 0;

View file

@ -54,8 +54,11 @@ namespace mm {
// from AResourceVisitor
// const methods
// builtin methods
typeseq _typeseq() const noexcept override { return s_typeseq; }
[[noreturn]] void _drop(Opaque) const noexcept override { _fatal(); }
// const methods
[[noreturn]] void on_allocator(Copaque, obj<AAllocator>) const noexcept override { _fatal(); }
// nonconst methods

View file

@ -39,8 +39,11 @@ namespace mm {
// from AResourceVisitor
// const methods
// builtin methods
typeseq _typeseq() const noexcept override { return s_typeseq; }
void _drop(Opaque d) const noexcept override { _dcast(d).~DRepr(); }
// const methods
void on_allocator(Copaque data, obj<AAllocator> mm) const noexcept override {
return I::on_allocator(_dcast(data), mm);
}

View file

@ -46,8 +46,13 @@ public:
/** @defgroup mm-resourcevisitor-router-methods **/
///@{
// const methods
// explicit injected content
// builtin methods
typeseq _typeseq() const noexcept { return O::iface()->_typeseq(); }
void _drop() const noexcept { O::iface()->_drop(O::data()); }
// const methods
void on_allocator(obj<AAllocator> mm) const noexcept {
return O::iface()->on_allocator(O::data(), mm);
}

View file

@ -29,7 +29,6 @@ xo_add_genfacet(
INPUT idl/SymbolTable.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -43,7 +42,6 @@ xo_add_genfacetimpl(
INPUT idl/ISymbolTable_DLocalSymtab.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR symtab
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -55,7 +53,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DLocalSymtab.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR symtab
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -67,7 +64,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DLocalSymtab.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR symtab
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -79,7 +75,6 @@ xo_add_genfacet(
INPUT idl/Expression.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -93,7 +88,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DConstant.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -105,7 +99,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DConstant.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -117,7 +110,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DConstant.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -131,7 +123,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DVariable.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -143,7 +134,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DVariable.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -155,7 +145,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DVariable.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -169,7 +158,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DVarRef.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -181,7 +169,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DVarRef.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -193,7 +180,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DVarRef.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -207,7 +193,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DDefineExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -219,7 +204,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DDefineExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -233,7 +217,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DApplyExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -245,7 +228,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DApplyExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -257,7 +239,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DApplyExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -271,7 +252,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DLambdaExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -283,7 +263,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DLambdaExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -295,7 +274,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DLambdaExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -309,7 +287,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DIfElseExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -321,7 +298,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DIfElseExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -333,7 +309,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DIfElseExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -347,7 +322,6 @@ xo_add_genfacetimpl(
INPUT idl/IExpression_DSequenceExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -359,7 +333,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DSequenceExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -371,7 +344,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DSequenceExpr.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------
@ -385,7 +357,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DUniqueString.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# note: manual target; generated code committed to git
@ -397,7 +368,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DUniqueString.json5
OUTPUT_HPP_DIR include/xo/expression2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/expression2
)
# ----------------------------------------------------------------

View file

@ -1,5 +1,6 @@
{
mode: "facet",
output_cpp_dir: "src/expression2",
includes: [ "\"TypeRef.hpp\"",
"\"exprtype.hpp\"",
"<xo/reflect/TypeDescr.hpp>"],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "\"Expression.hpp\"" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/expression2",
includes: [ ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "facet",
output_cpp_dir: "src/expression2",
includes: [
"\"Binding.hpp\"",
"\"DUniqueString.hpp\""

View file

@ -25,7 +25,6 @@ xo_add_genfacet(
INPUT idl/GCObject.json5
OUTPUT_HPP_DIR include/xo/gc
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/gc
)
# ----------------------------------------------------------------

View file

@ -1,5 +1,6 @@
{
mode: "facet",
output_cpp_dir: "src/gc",
includes: [
"<xo/alloc2/Allocator.hpp>",
"<xo/gc/Collector.hpp>",

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/Users/roland/proj/xo-umbrella2/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/GCObject.json5]
* 2. jinja2 template for facet .hpp file:
@ -45,4 +45,3 @@ namespace xo {
}
/* end GCObject.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/Users/roland/proj/xo-umbrella2/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/GCObject.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -55,6 +55,8 @@ public:
// const methods
/** RTTI: unique id# for actual runtime data representation **/
virtual typeseq _typeseq() const noexcept = 0;
/** destroy instance @p d; calls c++ dtor only for actual runtime type; does not recover memory **/
virtual void _drop(Opaque d) const noexcept = 0;
/** memory consumption for this instance **/
virtual size_type shallow_size(Copaque data) const noexcept = 0;
/** copy instance using allocator **/
@ -82,4 +84,4 @@ using IGCObject_ImplType = xo::facet::FacetImplType<AGCObject, DRepr>;
} /*namespace mm*/
} /*namespace xo*/
/* AGCObject.hpp */
/* AGCObject.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/Users/roland/proj/xo-umbrella2/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/GCObject.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -56,8 +56,11 @@ namespace mm {
// from AGCObject
// const methods
// builtin methods
typeseq _typeseq() const noexcept override { return s_typeseq; }
[[noreturn]] void _drop(Opaque) const noexcept override { _fatal(); }
// const methods
[[noreturn]] size_type shallow_size(Copaque) const noexcept override { _fatal(); }
[[noreturn]] Opaque shallow_copy(Copaque, obj<AAllocator>) const noexcept override { _fatal(); }
@ -87,4 +90,4 @@ namespace mm {
} /*namespace mm */
} /*namespace xo */
/* IGCObject_Any.hpp */
/* IGCObject_Any.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/Users/roland/proj/xo-umbrella2/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/GCObject.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -44,8 +44,11 @@ namespace mm {
// from AGCObject
// const methods
// builtin methods
typeseq _typeseq() const noexcept override { return s_typeseq; }
void _drop(Opaque d) const noexcept override { _dcast(d).~DRepr(); }
// const methods
size_type shallow_size(Copaque data) const noexcept override {
return I::shallow_size(_dcast(data));
}
@ -89,4 +92,4 @@ namespace mm {
} /*namespace mm */
} /*namespace xo*/
/* end IGCObject_Xfer.hpp */
/* end IGCObject_Xfer.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/Users/roland/proj/xo-umbrella2/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/GCObject.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -48,8 +48,13 @@ public:
/** @defgroup mm-gcobject-router-methods **/
///@{
// const methods
// explicit injected content
// builtin methods
typeseq _typeseq() const noexcept { return O::iface()->_typeseq(); }
void _drop() const noexcept { O::iface()->_drop(O::data()); }
// const methods
size_type shallow_size() const noexcept {
return O::iface()->shallow_size(O::data());
}

View file

@ -44,4 +44,4 @@ IGCObject_Any::forward_children(Opaque, obj<ACollector>) const noexcept -> siz
} /*namespace mm*/
} /*namespace xo*/
/* end IGCObject_Any.cpp */
/* end IGCObject_Any.cpp */

View file

@ -34,7 +34,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DVsmApplyFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# note: manual target; generated code committed to git
@ -46,7 +45,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DVsmApplyFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------
@ -60,7 +58,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DVsmEvalArgsFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# note: manual target; generated code committed to git
@ -72,7 +69,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DVsmEvalArgsFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------
@ -86,7 +82,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DVsmApplyClosureFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# note: manual target; generated code committed to git
@ -98,7 +93,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DVsmApplyClosureFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------
@ -112,7 +106,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DVsmIfElseContFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR ifelse
OUTPUT_CPP_DIR src/interpreter2
)
# note: manual target; generated code committed to git
@ -124,7 +117,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DVsmIfElseContFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR ifelse
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------
@ -138,7 +130,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DVsmSeqContFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR sequence
OUTPUT_CPP_DIR src/interpreter2
)
# note: manual target; generated code committed to git
@ -150,7 +141,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DVsmSeqContFrame.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR sequence
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------
@ -165,7 +155,6 @@ xo_add_genfacetimpl(
# INPUT idl/IProcedure_DClosure.json5
# OUTPUT_HPP_DIR include/xo/interpreter2
# OUTPUT_IMPL_SUBDIR detail
# OUTPUT_CPP_DIR src/interpreter2
#)
# note: manual target; generated code committed to git
@ -177,7 +166,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DClosure.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# note: manual target; generated code committed to git
@ -189,7 +177,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DClosure.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------
@ -203,7 +190,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DLocalEnv.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# note: manual target; generated code committed to git
@ -215,7 +201,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DLocalEnv.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------
@ -228,7 +213,6 @@ xo_add_genfacetimpl(
INPUT idl/IRuntimeContext_DVsmRcx.json5
OUTPUT_HPP_DIR include/xo/interpreter2
OUTPUT_IMPL_SUBDIR detail
OUTPUT_CPP_DIR src/interpreter2
)
# ----------------------------------------------------------------

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/interpreter2",
includes: [
//"<xo/procedure2/RuntimeContext.hpp>",
//"<xo/procedure2/detail/IRuntimeContext_Xfer.hpp>",

View file

@ -25,7 +25,6 @@ xo_add_genfacet(
INPUT idl/Sequence.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR sequence
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------
@ -39,7 +38,6 @@ xo_add_genfacetimpl(
INPUT idl/ISequence_DList.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR list
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -51,7 +49,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DList.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR list
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -63,7 +60,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DList.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR list
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------
@ -77,7 +73,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DBoolean.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR boolean
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -89,7 +84,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DBoolean.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR boolean
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------
@ -103,7 +97,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DFloat.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR number
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -115,7 +108,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DFloat.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR number
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------
@ -129,7 +121,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DInteger.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR number
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -141,7 +132,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DInteger.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR number
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------
@ -155,7 +145,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DString.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR string
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -167,7 +156,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DString.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR string
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------
@ -181,7 +169,6 @@ xo_add_genfacetimpl(
INPUT idl/ISequence_DArray.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR array
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -193,7 +180,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DArray.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR array
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -205,7 +191,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DArray.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR array
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------
@ -219,7 +204,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DRuntimeError.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR error
OUTPUT_CPP_DIR src/object2
)
# note: manual target; generated code committed to git
@ -231,7 +215,6 @@ xo_add_genfacetimpl(
INPUT idl/IGCObject_DRuntimeError.json5
OUTPUT_HPP_DIR include/xo/object2
OUTPUT_IMPL_SUBDIR error
OUTPUT_CPP_DIR src/object2
)
# ----------------------------------------------------------------

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [
"<xo/object2/number/GCObjectConversion_DFloat.hpp>",
"<xo/gc/GCObject.hpp>",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [
// "<xo/gc/GCObject.hpp>",
// "<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [
// "<xo/gc/GCObject.hpp>",
// "<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [
"<xo/gc/GCObject.hpp>",
"<xo/alloc2/Allocator.hpp>"

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/object2",
includes: [ "<xo/printable2/Printable.hpp>" ],
local_types: [ ],
namespace1: "xo",

View file

@ -1,5 +1,6 @@
{
mode: "facet",
output_cpp_dir: "src/object2",
includes: ["<xo/gc/GCObject.hpp>"],
// extra includes in Sequence.hpp, if any
user_hpp_includes: [],
@ -67,4 +68,5 @@
],
nonconst_methods: [
],
router_facet_explicit_content: []
}

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/Sequence.json5]
* 2. jinja2 template for facet .hpp file:
@ -19,4 +19,4 @@
#include "sequence/RSequence.hpp"
/* end Sequence.hpp */
/* end Sequence.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DArray.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IPrintable_DArray.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/ISequence_DArray.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DBoolean.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IPrintable_DBoolean.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DList.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IPrintable_DList.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/ISequence_DList.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DFloat.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DInteger.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IPrintable_DFloat.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IPrintable_DInteger.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/Sequence.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -51,6 +51,8 @@ public:
// const methods
/** RTTI: unique id# for actual runtime data representation **/
virtual typeseq _typeseq() const noexcept = 0;
/** destroy instance @p d; calls c++ dtor only for actual runtime type; does not recover memory **/
virtual void _drop(Opaque d) const noexcept = 0;
/** true iff sequence is empty **/
virtual bool is_empty(Copaque data) const noexcept = 0;
/** true iff sequence is finite **/
@ -78,4 +80,4 @@ using ISequence_ImplType = xo::facet::FacetImplType<ASequence, DRepr>;
} /*namespace scm*/
} /*namespace xo*/
/* ASequence.hpp */
/* ASequence.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/Sequence.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -55,8 +55,11 @@ namespace scm {
// from ASequence
// const methods
// builtin methods
typeseq _typeseq() const noexcept override { return s_typeseq; }
[[noreturn]] void _drop(Opaque) const noexcept override { _fatal(); }
// const methods
[[noreturn]] bool is_empty(Copaque) const noexcept override { _fatal(); }
[[noreturn]] bool is_finite(Copaque) const noexcept override { _fatal(); }
[[noreturn]] obj<AGCObject> at(Copaque, size_type) const override { _fatal(); }
@ -86,4 +89,4 @@ namespace scm {
} /*namespace scm */
} /*namespace xo */
/* ISequence_Any.hpp */
/* ISequence_Any.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/Sequence.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -40,8 +40,11 @@ namespace scm {
// from ASequence
// const methods
// builtin methods
typeseq _typeseq() const noexcept override { return s_typeseq; }
void _drop(Opaque d) const noexcept override { _dcast(d).~DRepr(); }
// const methods
bool is_empty(Copaque data) const noexcept override {
return I::is_empty(_dcast(data));
}
@ -85,4 +88,4 @@ namespace scm {
} /*namespace scm */
} /*namespace xo*/
/* end ISequence_Xfer.hpp */
/* end ISequence_Xfer.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/Sequence.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -47,8 +47,13 @@ public:
/** @defgroup scm-sequence-router-methods **/
///@{
// const methods
// explicit injected content
// builtin methods
typeseq _typeseq() const noexcept { return O::iface()->_typeseq(); }
void _drop() const noexcept { O::iface()->_drop(O::data()); }
// const methods
bool is_empty() const noexcept {
return O::iface()->is_empty(O::data());
}
@ -84,4 +89,4 @@ namespace xo { namespace facet {
};
} }
/* end RSequence.hpp */
/* end RSequence.hpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DString.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IPrintable_DString.json5]
* 2. jinja2 template for abstract facet .hpp file:

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DArray.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -36,4 +36,4 @@ namespace xo {
} /*namespace scm*/
} /*namespace xo*/
/* end IGCObject_DArray.cpp */
/* end IGCObject_DArray.cpp */

View file

@ -2,7 +2,7 @@
*
* Generated automagically from ingredients:
* 1. code generator:
* [/home/roland/proj/xo-umbrella2-claude1/xo-facet/codegen/genfacet]
* [xo-facet/codegen/genfacet]
* arguments:
* --input [idl/IGCObject_DBoolean.json5]
* 2. jinja2 template for abstract facet .hpp file:
@ -36,4 +36,4 @@ namespace xo {
} /*namespace scm*/
} /*namespace xo*/
/* end IGCObject_DBoolean.cpp */
/* end IGCObject_DBoolean.cpp */

Some files were not shown because too many files have changed in this diff Show more