#include <dc_primitives.h>
Inherited by o2::data_compression::ZeroBoundContiguousAlphabet< T, getmax< T, _nbits >::value, boost::mpl::string< 'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type >, and o2::data_compression::ZeroBoundContiguousAlphabet< T, _max, NameT >.
template<typename T, T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
class o2::data_compression::ContiguousAlphabet< T, _min, _max, NameT >
Definition at line 208 of file dc_primitives.h.
◆ const_iterator
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ iterator
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ range
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ size
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ size_type
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ value_type
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ ContiguousAlphabet()
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ ~ContiguousAlphabet()
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ begin() [1/2]
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
return forward iterator to begin of element list
Definition at line 321 of file dc_primitives.h.
◆ begin() [2/2]
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
return forward iterator to begin of element list
Definition at line 315 of file dc_primitives.h.
◆ end() [1/2]
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ end() [2/2]
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ getIndex()
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
get index of symbol
Each alphabet has to provide a one to one mapping of symbols to index values used for internal storage For performance reasons, there is no range check
Definition at line 227 of file dc_primitives.h.
◆ getIndexRange()
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
get the range of indices aka number of indices
Definition at line 242 of file dc_primitives.h.
◆ getName()
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
get the name of the alphabet
name is part of the type definition, defined as a boost mpl string
Definition at line 247 of file dc_primitives.h.
◆ getSymbol()
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
◆ isValid()
template<typename T , T _min, T _max, typename NameT = boost::mpl::string<'U', 'n', 'n', 'a', 'm', 'e', 'd'>::type>
The documentation for this class was generated from the following file:
- /home/runner/work/AliceO2/AliceO2/Utilities/DataCompression/include/DataCompression/dc_primitives.h