Signal/Geometry Processing Library (SPL) 1.1.24 |

Classes | Macros | Typedefs | Functions
Array1.hpp File Reference

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

## Detailed Description

This file contains the Array1 template class and supporting code.

## Macro Definition Documentation

#define SPL_ARRAY1_INLINE inline

Defining this symbol will enable extra code for debugging.

Allow the inlining of functions.