add nf7::Node::Meta and improve nf7::Node interface

This commit is contained in:
2022-11-08 11:40:14 +09:00
parent 173edff4a3
commit df56eb3462
15 changed files with 94 additions and 138 deletions

View File

@@ -90,11 +90,8 @@ class Node final : public nf7::FileBase,
std::shared_ptr<nf7::Node::Lambda> CreateLambda(
const std::shared_ptr<nf7::Node::Lambda>&) noexcept override;
std::span<const std::string> GetInputs() const noexcept override {
return mem_->inputs;
}
std::span<const std::string> GetOutputs() const noexcept override {
return mem_->outputs;
nf7::Node::Meta GetMeta() const noexcept override {
return nf7::Node::Meta {mem_->inputs, mem_->outputs};
}
nf7::Future<std::shared_ptr<nf7::luajit::Ref>> Build() noexcept;