MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / AllocAPIObjectList

Function AllocAPIObjectList

ffi.h:103–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101
102 template<typename T, typename _ = std::enable_if_t<APIAble<T>::value, void>>
103 void AllocAPIObjectList(const std::vector<T>& objects, typename APIAble<T>::TAPI BN_API_PTR** output, size_t* count)
104 {
105 *count = objects.size();
106 *output = new typename APIAble<T>::TAPI[objects.size()];
107
108 size_t i = 0;
109 for (const auto& o: objects)
110 {
111 (*output)[i] = o.GetAPIObject();
112 i ++;
113 }
114 }
115
116 template<typename T, typename _ = std::enable_if_t<APIAble<T>::value, void>>
117 typename APIAble<T>::TAPI BN_API_PTR* AllocAPIObjectList(const std::vector<T>& objects, size_t* count)

Callers 1

Calls 2

sizeMethod · 0.45
GetAPIObjectMethod · 0.45

Tested by

no test coverage detected