24 #include "RESTProcess_base.h" 25 #include "signature.h" 32 #include "noteBase.rcd" 34 #include "operation.rcd" 35 #include "operationType.rcd" 60 ptr->RESTProcess(rp,
"");
63 return i->second.get();
68 json_pack_t
process(
const string& remainder,
const json_pack_t& arguments)
override 71 return rp->process(remainder, arguments);
79 vector<classdesc::Signature> signature{{ptr->classType(),{}}, {ptr->classType(),{ptr->classType()}}};
84 json_pack_t
list()
const override {
87 return json_pack_t(json5_parser::mArray());
89 json_pack_t
type()
const override {
92 return json_pack_t(
"void");}
99 using classdesc::RESTProcess_t;
100 using classdesc::json_pack_t;
103 template <
class T,
class B>
109 template <
class T,
class B>
115 template <
class T,
class B>
116 void ItemT<T,B>::json_pack(json_pack_t& j)
const 118 ::json_pack(j,
"",dynamic_cast<const T&>(*
this));
RESTProcessPtr(minsky::ItemPtr &ptr)
json_pack_t signature() const override
std::shared_ptr< Item > ItemPtr
void RESTProcess(RESTProcess_t &t, const string &d, minsky::VariableValues &a)
json_pack_t list() const override
json_pack_t type() const override
Creation and access to the minskyTCL_obj object, which has code to record whenever Minsky's state cha...
RESTProcessBase * RPItem() const
returns the RESTProcess item corresponding to this, if it exists, null if it doesn't ownership not re...
json_pack_t process(const string &remainder, const json_pack_t &arguments) override