Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ring Buffer

Simple implementation of a ring buffer.

Usage

RingBuffer<size_t> ringbuffer{5};
ringbuffer.push_back(123);

size_t pop;
ringbuffer.pop_back(&pop);

assert(pop == 123);


ringbuffer.push_back(1);
ringbuffer.push_back(2);
ringbuffer.push_back(3);
ringbuffer.push_back(4);
ringbuffer.push_back(5);

assert(ringbuffer.front() == 1);
assert(ringbuffer.back() == 5);

ringbuffer.push_back(6);

assert(ringbuffer.front() == 2);
assert(ringbuffer.back() == 6);

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages