tudocomp
– The TU Dortmund Compression Framework
|
#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) |