clingo
|
#include <left_right_sequence.h>
Classes | |
union | X |
Public Types | |
enum | { inline_raw_cap = cap } |
typedef left_right_rep< L, R > ::buf_type | buf_type |
typedef left_right_rep< L, R > ::align_type | align_type |
Public Types inherited from bk_lib::detail::left_right_rep< L, R > | |
enum | { block_size = ((sizeof(max_type)+(sizeof(align_type)-1)) / sizeof(align_type)) * sizeof(align_type) } |
typedef L | left_type |
typedef R | right_type |
typedef unsigned int | size_type |
typedef L * | left_iterator |
typedef const L * | const_left_iterator |
typedef std::reverse_iterator < R * > | right_iterator |
typedef std::reverse_iterator < const R * > | const_right_iterator |
typedef bk_lib::detail::align_of < left_type >::type | left_align_type |
typedef bk_lib::detail::align_of < right_type >::type | right_align_type |
typedef right_type::type | max_type |
typedef right_align_type::type | align_type |
Public Attributes | |
union bk_lib::detail::with_inline_buffer::X | rep_ |
Public Attributes inherited from bk_lib::detail::left_right_rep< L, R > | |
typedef | left_type |
typedef | left_align_type |
Additional Inherited Members | |
Protected Types inherited from bk_lib::detail::left_right_rep< L, R > | |
typedef unsigned char | buf_type |
Protected Member Functions inherited from bk_lib::detail::left_right_rep< L, R > | |
left_right_rep (const left_right_rep &) | |
left_right_rep & | operator= (const left_right_rep &) |
buf_type * | begin () |
const buf_type * | begin () const |
buf_type * | end () |
const buf_type * | end () const |
buf_type * | left () |
buf_type * | right () |
size_type | capacity () const |
size_type | raw_size () const |
void | release () |
void | realloc () |
Protected Attributes inherited from bk_lib::detail::left_right_rep< L, R > | |
buf_type * | buf_ |
size_type | cap_: 31 |
size_type | free_: 1 |
size_type | left_ |
size_type | right_ |
typedef left_right_rep<L, R>::align_type bk_lib::detail::with_inline_buffer< L, R, cap >::align_type |
typedef left_right_rep<L, R>::buf_type bk_lib::detail::with_inline_buffer< L, R, cap >::buf_type |
|
inline |
union bk_lib::detail::with_inline_buffer::X bk_lib::detail::with_inline_buffer< L, R, cap >::rep_ |