#include "type_manip.h"#include <iterator>#include <memory>#include <cstring>#include <algorithm>#include <cassert>#include <stdexcept>

Go to the source code of this file.
Classes | |
| struct | bk_lib::detail::Copy< Iter > |
| struct | bk_lib::detail::Fill< T > |
| struct | bk_lib::detail::IterType< T > |
| struct | bk_lib::detail::Memcpy< T > |
| class | bk_lib::pod_vector< T, Allocator > |
| A std::vector-replacement for POD-Types. More... | |
Namespaces | |
| namespace | bk_lib |
| namespace | bk_lib::detail |
Typedefs | |
| typedef char(& | bk_lib::detail::no_type )[2] |
| typedef char | bk_lib::detail::yes_type |
Functions | |
| template<class Iter , class T > | |
| void | bk_lib::detail::copy (Iter first, Iter last, std::size_t s, T *out) |
| template<class T > | |
| void | bk_lib::detail::fill (T *first, T *last, const T &x) |
| template<class T , class A > | |
| bool | bk_lib::operator!= (const pod_vector< T, A > &lhs, const pod_vector< T, A > &rhs) |
| template<class T , class A > | |
| bool | bk_lib::operator< (const pod_vector< T, A > &lhs, const pod_vector< T, A > &rhs) |
| template<class T , class A > | |
| bool | bk_lib::operator<= (const pod_vector< T, A > &lhs, const pod_vector< T, A > &rhs) |
| template<class T , class A > | |
| bool | bk_lib::operator== (const pod_vector< T, A > &lhs, const pod_vector< T, A > &rhs) |
| template<class T , class A > | |
| bool | bk_lib::operator> (const pod_vector< T, A > &lhs, const pod_vector< T, A > &rhs) |
| template<class T , class A > | |
| bool | bk_lib::operator>= (const pod_vector< T, A > &lhs, const pod_vector< T, A > &rhs) |
| template<class T , class A > | |
| void | bk_lib::swap (pod_vector< T, A > &lhs, pod_vector< T, A > &rhs) |