Well I'd say this represents an circular buffer since the actual memory would simply be an array and cib provides the indices to access it.