put DimensionMap and PointBufferByteSize into a pointbuffer:: namespace
a map to keep track of globally allocated memory segments