This file contains the Array1 template class and supporting code. More...
#include <SPL/config.hpp>#include <iostream>#include <fstream>#include <sstream>#include <iomanip>#include <vector>#include <cassert>#include <algorithm>#include <functional>#include <iterator>#include <numeric>#include <SPL/misc.hpp>Go to the source code of this file.
Classes | |
| class | SPL::Array1< T > |
| A one-dimensional array class with lazy copying and reference counting. More... | |
| class | SPL::Array1< T > |
| A one-dimensional array class with lazy copying and reference counting. More... | |
Macros | |
| #define | SPL_ARRAY1_INLINE inline |
| Defining this symbol will enable extra code for debugging. More... | |
Typedefs | |
| typedef Array1< double > | SPL::RealArray1 |
| A one-dimensional array with real elements. More... | |
| typedef Array1< int > | SPL::IntArray1 |
| A one-dimensional array with integer elements. More... | |
Functions | |
| template<class T > | |
| std::ostream & | SPL::operator<< (std::ostream &out, const Array1< T > &a) |
| Output an array to the specified stream. More... | |
| template<class T > | |
| std::istream & | SPL::operator>> (std::istream &in, Array1< T > &a) |
| Input an array from the specified stream. More... | |
| template<class T > | |
| bool | SPL::operator== (const Array1< T > &a, const Array1< T > &b) |
| Test two arrays for equality. More... | |
| template<class T > | |
| SPL_ARRAY1_INLINE bool | SPL::operator!= (const Array1< T > &a, const Array1< T > &b) |
| Test two arrays for inequality. More... | |
This file contains the Array1 template class and supporting code.
| #define SPL_ARRAY1_INLINE inline |
Defining this symbol will enable extra code for debugging.
Allow the inlining of functions.