#include <left_right_sequence.h>
Public Types | |
typedef if_then_else < store_extra!=0, with_inline_buffer< L, R, inline_raw_cap > , no_inline_buffer< L, R > >::type | type |
Private Types | |
enum | { padding = sizeof(with_extra_type) - (sizeof(no_extra_type)+sizeof(align_type)) } |
enum | { size_with_pad = sizeof(no_extra_type) + padding } |
enum | |
enum | { inline_raw_cap = store_extra ? ((i - size_with_pad)/base_type::block_size)*base_type::block_size : 0 } |
typedef base_type::align_type | align_type |
typedef left_right_rep< L, R > | base_type |
typedef unsigned char | buf_type |
typedef no_inline_buffer< L, R > | no_extra_type |
typedef base_type::size_type | size_type |
typedef with_inline_buffer< L, R, sizeof(align_type)> | with_extra_type |
Definition at line 210 of file left_right_sequence.h.
typedef base_type::align_type bk_lib::detail::select_base< L, R, i >::align_type [private] |
Definition at line 215 of file left_right_sequence.h.
typedef left_right_rep<L, R> bk_lib::detail::select_base< L, R, i >::base_type [private] |
Definition at line 213 of file left_right_sequence.h.
typedef unsigned char bk_lib::detail::select_base< L, R, i >::buf_type [private] |
Definition at line 212 of file left_right_sequence.h.
typedef no_inline_buffer<L, R> bk_lib::detail::select_base< L, R, i >::no_extra_type [private] |
Definition at line 216 of file left_right_sequence.h.
typedef base_type::size_type bk_lib::detail::select_base< L, R, i >::size_type [private] |
Definition at line 214 of file left_right_sequence.h.
typedef if_then_else< store_extra!=0, with_inline_buffer<L, R, inline_raw_cap>, no_inline_buffer<L, R> >::type bk_lib::detail::select_base< L, R, i >::type |
Definition at line 227 of file left_right_sequence.h.
typedef with_inline_buffer<L, R, sizeof(align_type)> bk_lib::detail::select_base< L, R, i >::with_extra_type [private] |
Definition at line 217 of file left_right_sequence.h.
anonymous enum [private] |
Definition at line 219 of file left_right_sequence.h.
anonymous enum [private] |
Definition at line 220 of file left_right_sequence.h.
anonymous enum [private] |
Definition at line 221 of file left_right_sequence.h.
anonymous enum [private] |
Definition at line 222 of file left_right_sequence.h.