TPIE

2362a60
array.h File Reference

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...
 

Detailed Description

Generic internal array with known memory requirements.

Definition in file array.h.