Template Class OrderedRing

Inheritance Relationships

Base Type

  • public navtk::utils::Ordered< Data, navtk::utils::RingBuffer< Data >, std::less< Data >, typename RingBuffer< Data >::const_iterator, std::less< Data > > (Template Class Ordered)

Class Documentation

template<typename Data, typename Compare = std::less<Data>, typename SortIterator = typename RingBuffer<Data>::const_iterator, typename SortCompare = std::less<Data>>
class OrderedRing : public navtk::utils::Ordered<Data, navtk::utils::RingBuffer<Data>, std::less<Data>, typename RingBuffer<Data>::const_iterator, std::less<Data>>

OrderedRing is an Ordered container that uses a RingBuffer as its underlying container.

Public Functions

inline explicit OrderedRing(std::size_t capacity)

Constructor.

Parameters

capacity – size (number of elements) in RingBuffer