Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Function template operator<

boost::operator< — Compare two circular_buffers element-by-element to determine if the left one is lesser than the right one.

Synopsis

// In header: <boost/circular_buffer/base.hpp>


template<typename T, typename Alloc> 
  bool operator<(const circular_buffer< T, Alloc > & lhs, 
                 const circular_buffer< T, Alloc > & rhs);

Description

Complexity. Linear (in the size of the circular_buffers).

Iterator Invalidation. Does not invalidate any iterators.

Parameters:

lhs

The circular_buffer to compare.

rhs

The circular_buffer to compare.

Returns:

std::lexicographical_compare(lhs.begin(), lhs.end(), rhs.begin(), rhs.end())

Throws:

Nothing.

PrevUpHomeNext