Generic internal array with known memory requirements. More...
#include <tpie/util.h>
#include <boost/iterator/iterator_facade.hpp>
#include <tpie/memory.h>
#include <tpie/array_view_base.h>
#include <type_traits>
#include <cassert>
#include <ostream>
Go to the source code of this file.
Classes | |
class | tpie::array_iter_base< TT, forward > |
Shared implementation of array iterators. More... | |
struct | tpie::trivial_same_size< C > |
struct | tpie::bits::allocator_usage< T, Allocator > |
class | tpie::array< T, Allocator > |
A generic array with a fixed size. More... | |
struct | tpie::bits::allocator_usage< T, allocator< T > > |
struct | tpie::bits::allocator_usage< T, Allocator > |
Namespaces | |
tpie | |
pipelining/factory_base.h Base class of pipelining factories | |
Functions | |
template<typename T > | |
std::ostream & | tpie::operator<< (std::ostream &o, const array< T > &a) |
template<typename T > | |
void | std::swap (tpie::array< T > &a, tpie::array< T > &b) |
Enable std::swapping two tpie::arrays. More... | |
template<typename TT1 , bool forward1, typename TT2 , bool forward2> | |
tpie::array_iter_base< TT2, forward2 > | std::copy (tpie::array_iter_base< TT1, forward1 > first, tpie::array_iter_base< TT1, forward1 > last, tpie::array_iter_base< TT2, forward2 > d_first) |
std::copy template specialization for tpie::array. More... | |
template<typename TT , bool forward, typename OutputIterator > | |
OutputIterator | std::copy (tpie::array_iter_base< TT, forward > first, tpie::array_iter_base< TT, forward > last, OutputIterator d_first) |
std::copy template specialization for tpie::array as input. More... | |
template<typename TT , bool forward, typename InputIterator > | |
tpie::array_iter_base< TT, forward > | std::copy (InputIterator first, InputIterator last, tpie::array_iter_base< TT, forward > d_first) |
std::copy template specialization for tpie::array as output. More... | |
Generic internal array with known memory requirements.
Definition in file array.h.