1 /** 2 * This project is a C++ API for 3 * [Wasmtime](https://github.com/bytecodealliance/wasmtime). Support for the 4 * C++ API is exclusively built on the [C API of 5 * Wasmtime](https://docs.wasmtime.dev/c-api/), so the C++ support for this is 6 * just a set of header files. Like the C API the C++ API is split into 7 * separate headers to be included on an as-needed basis. Types shouldn't 8 * need to use the C API, but if something is missing please feel free to file 9 * an issue. 10 * 11 * Examples can be [found 12 * online](https://github.com/bytecodealliance/wasmtime/tree/main/examples) 13 * and otherwise be sure to check out the 14 * [README](https://github.com/bytecodealliance/wasmtime/blob/main/crates/c-api/README.md) 15 * for simple usage instructions. Otherwise you can dive right in to the 16 * reference documentation of \ref wasmtime.hh 17 * 18 * \example hello.cc 19 * \example gcd.cc 20 * \example linking.cc 21 * \example memory.cc 22 * \example interrupt.cc 23 * \example externref.cc 24 */ 25 26 /** 27 * \file wasmtime.hh 28 */ 29 30 #ifndef WASMTIME_HH 31 #define WASMTIME_HH 32 33 #include <wasmtime/config.hh> 34 #include <wasmtime/engine.hh> 35 #include <wasmtime/error.hh> 36 #include <wasmtime/extern.hh> 37 #include <wasmtime/func.hh> 38 #include <wasmtime/global.hh> 39 #include <wasmtime/instance.hh> 40 #include <wasmtime/linker.hh> 41 #include <wasmtime/memory.hh> 42 #include <wasmtime/module.hh> 43 #include <wasmtime/store.hh> 44 #include <wasmtime/table.hh> 45 #include <wasmtime/trap.hh> 46 #include <wasmtime/types.hh> 47 #include <wasmtime/val.hh> 48 #include <wasmtime/wasi.hh> 49 50 #endif // WASMTIME_HH 51