in dispenso/small_buffer_allocator.cpp [84:107]
void deallocSmallBufferImpl(size_t ordinal, void* buf) {
switch (ordinal) {
case 0:
detail::SmallBufferAllocator<8>::dealloc(reinterpret_cast<char*>(buf));
break;
case 1:
detail::SmallBufferAllocator<16>::dealloc(reinterpret_cast<char*>(buf));
break;
case 2:
detail::SmallBufferAllocator<32>::dealloc(reinterpret_cast<char*>(buf));
break;
case 3:
detail::SmallBufferAllocator<64>::dealloc(reinterpret_cast<char*>(buf));
break;
case 4:
detail::SmallBufferAllocator<128>::dealloc(reinterpret_cast<char*>(buf));
break;
case 5:
detail::SmallBufferAllocator<256>::dealloc(reinterpret_cast<char*>(buf));
break;
default:
assert(false && "Invalid small buffer ordinal requested");
}
}