#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) |