Project
Loading...
Searching...
No Matches
o2::data_compression::BitRangeContiguousAlphabet< T, _nbits, NameT > Class Template Reference

#include <dc_primitives.h>

Inherits o2::data_compression::ZeroBoundContiguousAlphabet< T, _max, NameT >.

Additional Inherited Members

- Public Types inherited from o2::data_compression::ContiguousAlphabet< T, _min, _max, NameT >
using value_type = T
 
using size_type = T
 
using range = boost::mpl::range_c< T, _min, _max >
 
using size = boost::mpl::plus< boost::mpl::size< range >, boost::mpl::int_< 1 > >
 
using iterator = Iterator< value_type >
 
using const_iterator = Iterator< const value_type >
 
- Public Member Functions inherited from o2::data_compression::ContiguousAlphabet< T, _min, _max, NameT >
 ContiguousAlphabet ()=default
 
 ~ContiguousAlphabet ()=default
 
constexpr unsigned getIndexRange ()
 get the range of indices aka number of indices
 
constexpr const chargetName () const
 
const_iterator begin () const
 return forward iterator to begin of element list
 
const_iterator end () const
 the end of element list
 
iterator begin ()
 return forward iterator to begin of element list
 
iterator end ()
 the end of element list
 
- Static Public Member Functions inherited from o2::data_compression::ContiguousAlphabet< T, _min, _max, NameT >
static bool isValid (value_type v)
 check for valid value within range
 
static unsigned getIndex (value_type symbol)
 
static value_type getSymbol (unsigned index)
 get symbol from index
 

Detailed Description

template<typename T, std::size_t _nbits, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
class o2::data_compression::BitRangeContiguousAlphabet< T, _nbits, NameT >

Definition at line 349 of file dc_primitives.h.


The documentation for this class was generated from the following file: