Classes |
struct | align_helper |
struct | align_of |
struct | Copy |
struct | disable_if |
struct | disable_if< true > |
struct | Fill |
struct | generate_type_list |
struct | generate_type_list<> |
struct | if_then_else< false, if_type, else_type > |
struct | if_then_else< true, if_type, else_type > |
class | input_from_string |
class | input_stream |
struct | int2type |
struct | IterType |
class | left_right_rep |
struct | max_align< X, nil_type > |
struct | max_align< X, type_list< H, T > > |
struct | max_align_aux |
struct | max_align_aux< true, X, H, T > |
struct | Memcpy |
struct | nil_type |
struct | no_inline_buffer |
struct | no_stream_support |
struct | same_type |
struct | same_type< T, T > |
struct | select_base |
struct | type_list |
struct | with_inline_buffer |
Typedefs |
typedef int2type< 0 > | false_type |
typedef std::size_t | key_type |
typedef char(& | no_type )[2] |
typedef int2type< 1 > | true_type |
typedef char | yes_type |
Functions |
template<class Iter , class T > |
void | copy (Iter first, Iter last, std::size_t s, T *out) |
template<class T > |
void | fill (T *first, T *last, const T &x) |
key_type | heap_left (std::size_t i) |
key_type | heap_parent (std::size_t i) |
key_type | heap_right (std::size_t i) |
key_type | heap_root () |
no_stream_support & | operator>> (std::istream &, const no_stream_support &) |
Variables |
const key_type | noKey = static_cast<key_type>(-1) |