How can I declare DbNativeNS is subclass of DbNameSpace ?
I want getName can work by pass DbNameSpace instead of NativeNS, But can't figure how.
type DbNameSpace {.importcpp: "oa::oaNameSpace", pure.} = object
type DbNativeNS {.importcpp: "oa::oaNativeNS", pure.} = object
proc getName(net: ptr DbScalarNet, ns: var DbNativeNS, name: var DbString) =
{.emit: """ `net`->getName(`ns`, `name`);""".}