3 #include <BlockAllocator.h>
16 friend class boost::serialization::access;
23 template <
class Archive>
24 void serialize(Archive &ar,
const unsigned int version){
25 boost::serialization::void_cast_register<
29 ar &boost::serialization::base_object<BlockAllocator>(*
this);
Class to handle allocation of multiple instances of the same class by blocks. It is useful to reduce ...
Definition: BlockAllocator.h:12
size_t blockSize
How many elements per allocated block.
Definition: BlockAllocator.h:38
Block allocator for LightKDTreeNode instances.
Definition: LightKDTreeNodeBlockAllocator.h:12
LightKDTreeNodeBlockAllocator(size_t const blockSize=256)
Default constructor for LightKDTreeNodeBlockAllocator.
Definition: LightKDTreeNodeBlockAllocator.h:37
virtual ~LightKDTreeNodeBlockAllocator()=default
Destructor for LightKDTreeNodeBlockAllocator.
void serialize(Archive &ar, const unsigned int version)
Serialize a LightKDTreeNodeBlockAllocator to a stream of bytes.
Definition: LightKDTreeNodeBlockAllocator.h:24