Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Namespaces | Functions
linear_set.hpp File Reference
#include <ostream>
#include <algorithm>
#include <extensions/iterator.hpp>
#include <extensions/range.hpp>
#include "vector.hpp"
Include dependency graph for linear_set.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ext::linear_set< T, Compare, Alloc >
 Implementation of set mimicking the iterface of the standard library set. The inner representation is using sorted vector of unique value. More...
 

Namespaces

namespace  ext
 

Functions

template<class T , class Compare , class Alloc >
void ext::swap (ext::linear_set< T, Compare, Alloc > &x, ext::linear_set< T, Compare, Alloc > &y)
 Specialisation of swap for linear set. More...
 
template<class T , class ... Ts>
std::ostream & ext::operator<< (std::ostream &out, const ext::linear_set< T, Ts ... > &value)
 Operator to print the set to the output stream. More...