![]() |
Project
|
#include <ShiftableVector.h>
Public Types | |
using | source_type = source_T |
using | value_type = value_T |
using | container_type = std::vector< value_type > |
using | size_type = size_t |
using | difference_type = std::ptrdiff_t |
using | reference = value_type & |
using | const_reference = const value_type & |
using | pointer = value_type * |
using | const_pointer = const value_type * |
using | iterator = pointer |
using | const_iterator = const_pointer |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
Protected Member Functions | |
const_pointer | getAddressAt (source_type sourceSymbol) const |
pointer | getAddressAt (source_type sourceSymbol) |
Protected Attributes | |
container_type | mContainer {} |
source_type | mOffset {} |
intptr_t | mShiftedBegin {} |
Friends | |
void | swap (ShiftableVector &a, ShiftableVector &b) noexcept |
Definition at line 34 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::const_iterator = const_pointer |
Definition at line 47 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::const_pointer = const value_type* |
Definition at line 45 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::const_reference = const value_type& |
Definition at line 43 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 49 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::container_type = std::vector<value_type> |
Definition at line 39 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::difference_type = std::ptrdiff_t |
Definition at line 41 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::iterator = pointer |
Definition at line 46 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::pointer = value_type* |
Definition at line 44 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::reference = value_type& |
Definition at line 42 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 48 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::size_type = size_t |
Definition at line 40 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::source_type = source_T |
Definition at line 37 of file ShiftableVector.h.
using o2::rans::internal::ShiftableVector< source_T, value_T >::value_type = value_T |
Definition at line 38 of file ShiftableVector.h.
|
default |
|
default |
|
inline |
Definition at line 55 of file ShiftableVector.h.
|
inline |
Definition at line 70 of file ShiftableVector.h.
|
inline |
Definition at line 72 of file ShiftableVector.h.
|
default |
|
inlinenoexcept |
Definition at line 154 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 158 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 150 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 152 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 162 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 164 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 92 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 94 of file ShiftableVector.h.
|
inline |
Definition at line 144 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 98 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 156 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 160 of file ShiftableVector.h.
|
inlineprotected |
Definition at line 190 of file ShiftableVector.h.
|
inlineprotected |
Definition at line 185 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 100 of file ShiftableVector.h.
|
inline |
Definition at line 90 of file ShiftableVector.h.
|
inline |
Definition at line 84 of file ShiftableVector.h.
|
inline |
Definition at line 63 of file ShiftableVector.h.
|
default |
|
inline |
Definition at line 82 of file ShiftableVector.h.
|
inline |
Definition at line 76 of file ShiftableVector.h.
|
inline |
Definition at line 137 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 166 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 170 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 174 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 168 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 172 of file ShiftableVector.h.
|
inline |
Definition at line 110 of file ShiftableVector.h.
|
inline |
Definition at line 132 of file ShiftableVector.h.
|
inline |
Definition at line 127 of file ShiftableVector.h.
|
inline |
Definition at line 122 of file ShiftableVector.h.
|
inline |
Definition at line 116 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 102 of file ShiftableVector.h.
|
inlinenoexcept |
Definition at line 96 of file ShiftableVector.h.
|
friend |
Definition at line 176 of file ShiftableVector.h.
|
protected |
Definition at line 195 of file ShiftableVector.h.
|
protected |
Definition at line 196 of file ShiftableVector.h.
|
protected |
Definition at line 197 of file ShiftableVector.h.