tudocomp
– The TU Dortmund Compression Framework
IntVector.hpp File Reference
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <cstring>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <iterator>
#include <memory>
#include <sstream>
#include <string>
#include <type_traits>
#include <utility>
#include <climits>
#include <tudocomp/ds/IntRepr.hpp>
#include <tudocomp/ds/IntPtr.hpp>
#include <tudocomp/ds/BitPackingVector.hpp>
#include <tudocomp/ds/uint_t.hpp>
#include <tudocomp/ds/dynamic_t.hpp>
#include <tudocomp/util/IntegerBase.hpp>
#include <glog/logging.h>

Go to the source code of this file.

Classes

class  tdc::int_vector::IntVector< T >
 A vector over arbitrary unsigned integer types. More...
 

Namespaces

 tdc
 Contains the text compression and encoding framework.
 
 tdc::int_vector
 Contains the IntVector class and its backing utilities.
 

Typedefs

template<class T >
using tdc::IntVector = int_vector::IntVector< T >
 A vector over arbitrary unsigned integer types. More...
 
using tdc::BitVector = IntVector< uint_t< 1 > >
 Represents a bit vector, alias for IntVector with a fixed bit width of 1. More...
 
using tdc::DynamicIntVector = IntVector< dynamic_t >
 Represents an integer vector with unspecified (dynamic) bit width. More...
 

Functions

template<class T >
bool tdc::int_vector::operator== (const IntVector< T > &lhs, const IntVector< T > &rhs)
 
template<class T >
bool tdc::int_vector::operator!= (const IntVector< T > &lhs, const IntVector< T > &rhs)
 
template<class T >
bool tdc::int_vector::operator< (const IntVector< T > &lhs, const IntVector< T > &rhs)
 
template<class T >
bool tdc::int_vector::operator<= (const IntVector< T > &lhs, const IntVector< T > &rhs)
 
template<class T >
bool tdc::int_vector::operator> (const IntVector< T > &lhs, const IntVector< T > &rhs)
 
template<class T >
bool tdc::int_vector::operator>= (const IntVector< T > &lhs, const IntVector< T > &rhs)
 
template<class T >
void tdc::int_vector::swap (IntVector< T > &lhs, IntVector< T > &rhs)