Project
Loading...
Searching...
No Matches
o2::rans::SourceCache< source_T > Class Template Reference

#include <SourceProxy.h>

Public Types

using source_type = source_T
 
using pointer = source_type *
 
using const_pointer = const source_type *
 
using iterator = pointer
 
using const_iterator = const_pointer
 

Public Member Functions

 SourceCache ()=default
 
template<typename IT >
 SourceCache (IT begin, IT end)
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
size_t size () const noexcept
 
bool empty () const noexcept
 
source_type getMin () const noexcept
 
source_type getMax () const noexcept
 
size_t getAlphabetRangeBits () const noexcept
 

Detailed Description

template<typename source_T>
class o2::rans::SourceCache< source_T >

Definition at line 34 of file SourceProxy.h.

Member Typedef Documentation

◆ const_iterator

template<typename source_T >
using o2::rans::SourceCache< source_T >::const_iterator = const_pointer

Definition at line 41 of file SourceProxy.h.

◆ const_pointer

template<typename source_T >
using o2::rans::SourceCache< source_T >::const_pointer = const source_type*

Definition at line 39 of file SourceProxy.h.

◆ iterator

template<typename source_T >
using o2::rans::SourceCache< source_T >::iterator = pointer

Definition at line 40 of file SourceProxy.h.

◆ pointer

Definition at line 38 of file SourceProxy.h.

◆ source_type

Definition at line 37 of file SourceProxy.h.

Constructor & Destructor Documentation

◆ SourceCache() [1/2]

template<typename source_T >
o2::rans::SourceCache< source_T >::SourceCache ( )
default

◆ SourceCache() [2/2]

template<typename source_T >
template<typename IT >
o2::rans::SourceCache< source_T >::SourceCache ( IT  begin,
IT  end 
)
inline

Definition at line 47 of file SourceProxy.h.

Member Function Documentation

◆ begin()

template<typename source_T >
const_iterator o2::rans::SourceCache< source_T >::begin ( ) const
inlinenoexcept

Definition at line 60 of file SourceProxy.h.

◆ empty()

template<typename source_T >
bool o2::rans::SourceCache< source_T >::empty ( ) const
inlinenoexcept

Definition at line 63 of file SourceProxy.h.

◆ end()

template<typename source_T >
const_iterator o2::rans::SourceCache< source_T >::end ( ) const
inlinenoexcept

Definition at line 61 of file SourceProxy.h.

◆ getAlphabetRangeBits()

template<typename source_T >
size_t o2::rans::SourceCache< source_T >::getAlphabetRangeBits ( ) const
inlinenoexcept

Definition at line 66 of file SourceProxy.h.

◆ getMax()

template<typename source_T >
source_type o2::rans::SourceCache< source_T >::getMax ( ) const
inlinenoexcept

Definition at line 65 of file SourceProxy.h.

◆ getMin()

template<typename source_T >
source_type o2::rans::SourceCache< source_T >::getMin ( ) const
inlinenoexcept

Definition at line 64 of file SourceProxy.h.

◆ size()

template<typename source_T >
size_t o2::rans::SourceCache< source_T >::size ( ) const
inlinenoexcept

Definition at line 62 of file SourceProxy.h.


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