#include <left_right_sequence.h>
Definition at line 35 of file left_right_sequence.h.
typedef right_align_type ::type bk_lib::detail::left_right_rep< L, R >::align_type |
Reimplemented in bk_lib::detail::with_inline_buffer< L, R, cap >.
Definition at line 53 of file left_right_sequence.h.
typedef unsigned char bk_lib::detail::left_right_rep< L, R >::buf_type [protected] |
Reimplemented in bk_lib::detail::with_inline_buffer< L, R, cap >, and bk_lib::detail::no_inline_buffer< L, R >.
Definition at line 149 of file left_right_sequence.h.
typedef const L* bk_lib::detail::left_right_rep< L, R >::const_left_iterator |
Definition at line 41 of file left_right_sequence.h.
typedef std::reverse_iterator<const R*> bk_lib::detail::left_right_rep< L, R >::const_right_iterator |
Definition at line 43 of file left_right_sequence.h.
typedef bk_lib::detail::align_of<left_type>::type bk_lib::detail::left_right_rep< L, R >::left_align_type |
Definition at line 45 of file left_right_sequence.h.
typedef L* bk_lib::detail::left_right_rep< L, R >::left_iterator |
Definition at line 40 of file left_right_sequence.h.
typedef L bk_lib::detail::left_right_rep< L, R >::left_type |
Definition at line 37 of file left_right_sequence.h.
typedef right_type ::type bk_lib::detail::left_right_rep< L, R >::max_type |
Definition at line 49 of file left_right_sequence.h.
typedef bk_lib::detail::align_of<right_type>::type bk_lib::detail::left_right_rep< L, R >::right_align_type |
Definition at line 46 of file left_right_sequence.h.
typedef std::reverse_iterator<R*> bk_lib::detail::left_right_rep< L, R >::right_iterator |
Definition at line 42 of file left_right_sequence.h.
typedef R bk_lib::detail::left_right_rep< L, R >::right_type |
Definition at line 38 of file left_right_sequence.h.
typedef unsigned int bk_lib::detail::left_right_rep< L, R >::size_type |
Definition at line 39 of file left_right_sequence.h.
anonymous enum |
Definition at line 145 of file left_right_sequence.h.
bk_lib::detail::left_right_rep< L, R >::left_right_rep | ( | ) | [inline] |
Definition at line 57 of file left_right_sequence.h.
bk_lib::detail::left_right_rep< L, R >::left_right_rep | ( | const left_right_rep< L, R > & | ) | [inline, protected] |
Definition at line 147 of file left_right_sequence.h.
buf_type* bk_lib::detail::left_right_rep< L, R >::begin | ( | ) | [inline, protected] |
Definition at line 150 of file left_right_sequence.h.
const buf_type* bk_lib::detail::left_right_rep< L, R >::begin | ( | ) | const [inline, protected] |
Definition at line 151 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::capacity | ( | ) | const [inline, protected] |
Definition at line 156 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::clear | ( | bool | releaseMem = false | ) | [inline] |
Definition at line 76 of file left_right_sequence.h.
bool bk_lib::detail::left_right_rep< L, R >::empty | ( | ) | const [inline] |
Definition at line 59 of file left_right_sequence.h.
buf_type* bk_lib::detail::left_right_rep< L, R >::end | ( | ) | [inline, protected] |
Definition at line 152 of file left_right_sequence.h.
const buf_type* bk_lib::detail::left_right_rep< L, R >::end | ( | ) | const [inline, protected] |
Definition at line 153 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::erase_left | ( | left_iterator | it | ) | [inline] |
Definition at line 110 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::erase_left_unordered | ( | left_iterator | it | ) | [inline] |
Definition at line 117 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::erase_right | ( | right_iterator | it | ) | [inline] |
Definition at line 123 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::erase_right_unordered | ( | right_iterator | it | ) | [inline] |
Definition at line 132 of file left_right_sequence.h.
const left_type& bk_lib::detail::left_right_rep< L, R >::left | ( | size_type | i | ) | const [inline] |
Definition at line 73 of file left_right_sequence.h.
left_type& bk_lib::detail::left_right_rep< L, R >::left | ( | size_type | i | ) | [inline] |
Definition at line 74 of file left_right_sequence.h.
buf_type* bk_lib::detail::left_right_rep< L, R >::left | ( | ) | [inline, protected] |
Definition at line 154 of file left_right_sequence.h.
const_left_iterator bk_lib::detail::left_right_rep< L, R >::left_begin | ( | ) | const [inline] |
Definition at line 65 of file left_right_sequence.h.
left_iterator bk_lib::detail::left_right_rep< L, R >::left_begin | ( | ) | [inline] |
Definition at line 67 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::left_capacity | ( | ) | const [inline] |
Definition at line 63 of file left_right_sequence.h.
const_left_iterator bk_lib::detail::left_right_rep< L, R >::left_end | ( | ) | const [inline] |
Definition at line 66 of file left_right_sequence.h.
left_iterator bk_lib::detail::left_right_rep< L, R >::left_end | ( | ) | [inline] |
Definition at line 68 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::left_size | ( | ) | const [inline] |
Definition at line 60 of file left_right_sequence.h.
left_right_rep& bk_lib::detail::left_right_rep< L, R >::operator= | ( | const left_right_rep< L, R > & | ) | [inline, protected] |
Definition at line 148 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::pop_left | ( | ) | [inline] |
Definition at line 101 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::pop_right | ( | ) | [inline] |
Definition at line 105 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::push_left | ( | const left_type & | x | ) | [inline] |
Definition at line 86 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::push_right | ( | const right_type & | x | ) | [inline] |
Definition at line 94 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::raw_size | ( | ) | const [inline, protected] |
Definition at line 157 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::realloc | ( | ) | [protected] |
Definition at line 168 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::release | ( | ) | [inline, protected] |
Definition at line 158 of file left_right_sequence.h.
buf_type* bk_lib::detail::left_right_rep< L, R >::right | ( | ) | [inline, protected] |
Definition at line 155 of file left_right_sequence.h.
const_right_iterator bk_lib::detail::left_right_rep< L, R >::right_begin | ( | ) | const [inline] |
Definition at line 69 of file left_right_sequence.h.
right_iterator bk_lib::detail::left_right_rep< L, R >::right_begin | ( | ) | [inline] |
Definition at line 71 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::right_capacity | ( | ) | const [inline] |
Definition at line 64 of file left_right_sequence.h.
const_right_iterator bk_lib::detail::left_right_rep< L, R >::right_end | ( | ) | const [inline] |
Definition at line 70 of file left_right_sequence.h.
right_iterator bk_lib::detail::left_right_rep< L, R >::right_end | ( | ) | [inline] |
Definition at line 72 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::right_size | ( | ) | const [inline] |
Definition at line 61 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::shrink_left | ( | left_iterator | it | ) | [inline] |
Definition at line 138 of file left_right_sequence.h.
void bk_lib::detail::left_right_rep< L, R >::shrink_right | ( | right_iterator | it | ) | [inline] |
Definition at line 141 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::size | ( | ) | const [inline] |
Definition at line 62 of file left_right_sequence.h.
buf_type* bk_lib::detail::left_right_rep< L, R >::buf_ [protected] |
Definition at line 160 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::cap_ [protected] |
Definition at line 161 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::free_ [protected] |
Definition at line 162 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::left_ [protected] |
Definition at line 163 of file left_right_sequence.h.
typedef bk_lib::detail::left_right_rep< L, R >::left_align_type |
Definition at line 53 of file left_right_sequence.h.
typedef bk_lib::detail::left_right_rep< L, R >::left_type |
Definition at line 49 of file left_right_sequence.h.
size_type bk_lib::detail::left_right_rep< L, R >::right_ [protected] |
Definition at line 164 of file left_right_sequence.h.