MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / add

Method add

dds/DCPS/MemoryPool.cpp:167–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

165}
166
167void
168FreeIndex::add(FreeHeader* freed)
169{
170 unsigned int index = node_index(freed->size());
171 FreeIndexNode* node = nodes_ + index;
172
173 // If the node is empty, or if freed is smaller or equal to the node's alloc
174 if ((node->ptr() == NULL) || (node->ptr()->size() >= freed->size())) {
175 // Use this alloc in the index
176 node->set_ptr(freed);
177 }
178}
179
180void
181FreeIndex::remove(FreeHeader* free_block, FreeHeader* larger)

Callers 1

insert_free_allocMethod · 0.45

Calls 3

set_ptrMethod · 0.80
sizeMethod · 0.45
ptrMethod · 0.45

Tested by

no test coverage detected