tudocomp
– The TU Dortmund Compression Framework
tdc::int_vector Namespace Reference

Contains the IntVector class and its backing utilities. More...

Classes

class  IntVector
 A vector over arbitrary unsigned integer types. More...
 

Enumerations

enum  ElementStorageMode { ElementStorageMode::Direct, ElementStorageMode::BitPacked }
 

Functions

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

Detailed Description

Contains the IntVector class and its backing utilities.

Enumeration Type Documentation

◆ ElementStorageMode

Enumerator
Direct 
BitPacked 

Definition at line 11 of file IntRepr.hpp.

Function Documentation

◆ operator!=()

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

Definition at line 507 of file IntVector.hpp.

◆ operator<()

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

Definition at line 512 of file IntVector.hpp.

◆ operator<=()

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

Definition at line 517 of file IntVector.hpp.

◆ operator==()

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

Definition at line 502 of file IntVector.hpp.

◆ operator>()

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

Definition at line 522 of file IntVector.hpp.

◆ operator>=()

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

Definition at line 527 of file IntVector.hpp.

◆ swap()

template<class T >
void tdc::int_vector::swap ( IntVector< T > &  lhs,
IntVector< T > &  rhs 
)

Definition at line 532 of file IntVector.hpp.