MCPcopy Create free account
hub / github.com/beefytech/Beef / AddToSet

Method AddToSet

IDEHelper/Profiler.h:157–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155
156 template <typename T>
157 typename T::key_type* AddToSet(T& map, typename T::key_type::data_type* data, int size)
158 {
159 typedef T::key_type::data_type DataType;
160
161 typename T::key_type entry;
162 entry.mData = data;
163 entry.mSize = size;
164
165 typename T::key_type* entryPtr;
166 if (map.TryAdd(entry, &entryPtr))
167 {
168 entryPtr->mData = (DataType*)mAlloc.AllocBytes(sizeof(DataType) * size);
169 memcpy(entryPtr->mData, data, sizeof(DataType) * size);
170 }
171
172 return entryPtr;
173 }
174
175public:
176 void HandlePendingEntries();

Callers

nothing calls this directly

Calls 2

TryAddMethod · 0.45
AllocBytesMethod · 0.45

Tested by

no test coverage detected