Signal/Geometry Processing Library (SPL)  1.1.24
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.