Creates a new ContiguousAllocator with the specified base CIDR.
The base CIDR to allocate from
If the CIDR is invalid
Allocates a CIDR block with the specified prefix length. The allocation is made contiguously from the current position.
The prefix length for the new block (format: '/16')
The allocated CIDR block
If there's not enough space or invalid prefix
Allocates CIDR blocks contiguously from a base CIDR. This ensures that all allocations are sequential and non-overlapping.