MeshLib C++ Docs
Loading...
Searching...
No Matches
Wasm Namespace Reference

Classes

struct  TypedArrayName
struct  TypedArrayName< float >
struct  TypedArrayName< uint32_t >
struct  TypedArrayName< uint8_t >

Functions

void throwJsError (const std::string &msg)
template<typename E>
auto unwrap (E &&e)
template<typename S>
emscripten::val makeTypedArray (const S *data, size_t count)
template<typename V, typename S, size_t Arity = 1>
emscripten::val packedToTypedArray (const V &v)
template<typename V, typename S, size_t Arity = 1>
packedFromTypedArray (emscripten::val arr)
std::function< bool(float)> jsToCppCallback (emscripten::val cb)

Function Documentation

◆ jsToCppCallback()

std::function< bool(float)> Wasm::jsToCppCallback ( emscripten::val cb)

◆ makeTypedArray()

template<typename S>
emscripten::val Wasm::makeTypedArray ( const S * data,
size_t count )

The view aliases WASM heap memory and detaches on growth; copy out, never retain or return it.

◆ packedFromTypedArray()

template<typename V, typename S, size_t Arity = 1>
V Wasm::packedFromTypedArray ( emscripten::val arr)

◆ packedToTypedArray()

template<typename V, typename S, size_t Arity = 1>
emscripten::val Wasm::packedToTypedArray ( const V & v)

◆ throwJsError()

void Wasm::throwJsError ( const std::string & msg)

◆ unwrap()

template<typename E>
auto Wasm::unwrap ( E && e)