MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / register_vector

Function register_vector

system/include/emscripten/bind.h:1896–1910  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1894
1895template<typename T, class Allocator=std::allocator<T>>
1896class_<std::vector<T, Allocator>> register_vector(const char* name) {
1897 typedef std::vector<T, Allocator> VecType;
1898 register_optional<T>();
1899 using VectorElementType =
1900 typename internal::RawPointerTransformer<T, std::is_pointer<T>::value>::type;
1901
1902 return class_<VecType>(name)
1903 .template constructor<>()
1904 .function("push_back", internal::VectorAccess<VecType>::push_back, allow_raw_pointers())
1905 .function("resize", internal::VectorAccess<VecType>::resize, allow_raw_pointers())
1906 .function("size", internal::VectorAccess<VecType>::size, allow_raw_pointers())
1907 .function("get", internal::VectorAccess<VecType>::get, allow_raw_pointers())
1908 .function("set", internal::VectorAccess<VecType>::set, allow_raw_pointers())
1909 .template iterable<VectorElementType>("size", "get");
1910}
1911
1912////////////////////////////////////////////////////////////////////////////////
1913// MAPS

Callers

nothing calls this directly

Calls 2

allow_raw_pointersClass · 0.85
functionMethod · 0.45

Tested by

no test coverage detected