CircularBuffer template into hpp file