Lines Matching defs:implement
190 struct implement;
193 auto impl(C* x) -> typename implement<C>::type* {
194 return reinterpret_cast<typename implement<C>::type*>(x);
198 auto impl(const C* x) -> const typename implement<C>::type* {
199 return reinterpret_cast<const typename implement<C>::type*>(x);
203 auto seal(typename implement<C>::type* x) -> C* {
208 auto seal(const typename implement<C>::type* x) -> const C* {
220 struct implement<Config> {
383 struct implement<Engine> {
472 struct implement<Store> {
536 struct implement<ValType> {
593 struct implement<ExternType> {
629 struct implement<FuncType> {
682 struct implement<GlobalType> {
734 struct implement<TableType> {
780 struct implement<MemoryType> {
823 struct implement<ImportType> {
862 struct implement<ExportType> {
937 struct implement<Ref> {
982 struct implement<Frame> {
1008 struct implement<Trap> {
1026 return implement<Trap>::type::make(store, exception);
1094 struct implement<Foreign> {
1109 return implement<Foreign>::type::make(store, obj);
1115 struct implement<Module> {
1147 return implement<Module>::type::make(store, module);
1233 return implement<Module>::type::make(store, module_obj);
1238 struct implement<Shared<Module>> {
1264 struct implement<Extern> {
1335 struct implement<Func> {
1450 auto func = implement<Func>::type::make(store, function);
1514 return implement<Ref>::type::make(store,
1703 return implement<Trap>::type::make(store,
1805 struct implement<Global> {
1832 auto global = implement<Global>::type::make(store, obj);
1906 struct implement<Table> {
1962 return implement<Table>::type::make(store, table_obj);
2039 struct implement<Memory> {
2070 return implement<Memory>::type::make(store, memory_obj);
2108 struct implement<Instance> {
2119 const implement<Module>::type* module = impl(module_abs);
2156 *trap = implement<Trap>::type::make(
2164 *trap = implement<Trap>::type::make(
2175 return implement<Instance>::type::make(store, instance_obj.ToHandleChecked());
2182 return implement<Instance>::type::make(store, instance);
2188 const implement<Instance>::type* instance = impl(this);
2214 exports[i] = implement<Func>::type::make(
2218 exports[i] = implement<Global>::type::make(
2222 exports[i] = implement<Table>::type::make(
2226 exports[i] = implement<Memory>::type::make(