8#define TEMPL template <typename T, typename E>
9#define ME tmarshaling<tarr<T, E>, true>
12 tarr<T, E> ME::toNative(node& it) {
13 arr& cast = it.cast<arr>() OR.ret(tarr<T, E>());
14 return tarr<T, E>(cast);
18 template <
typename E2> str ME::toMgd(E2* it) {
return new arr(*it); }
21 const typename ME::mgd& ME::onAddParam() {
return *
new mgd(*
new T()); }
24 const typename ME::mgd* ME::onGetRet() {
return new mgd(*
new T()); }