SigmaTransform
The SigmaTransform unifies various known signal processing transforms, like the STFT and the wavelet transform, differing only by a specific diffeomorphism.
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Types | Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
SigmaTransform::point< N > Class Template Reference

#include <SigmaTransform_util.h>

Public Types

typedef std::array< double, N >
::const_iterator 
const_iterator
typedef std::array< double, N >
::reverse_iterator 
reverse_iterator
typedef std::array< double, N >
::const_reverse_iterator 
const_reverse_iterator

Public Member Functions

 point ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
const_iterator cbegin () const
const_iterator cend () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator crbegin () const
const_reverse_iterator crend () const

Public Attributes

N::iterator iterator

Private Attributes

std::array< double, N > _data

Friends

std::ostream & operator<< (std::ostream &os, point< N > const &p)
std::istream & operator>> (std::istream &is, point< N > &p)

Detailed Description

template<size_t N>
class SigmaTransform::point< N >

Class template for an N-dimensional point.

This class contains all kinds of overloaded operator for usage as what is usually perceived as a "point" in the linear algebraic sense, that is, points may be added, subtracted, multiplied, compared, etc. and implementations for the modulus, square, sum are available and the standard c++-output streams are overloaded.

Since the names of the methods are self-explanatory, this header shall suffice as a documentation.

Definition at line 67 of file SigmaTransform_util.h.

Member Typedef Documentation

template<size_t N>
typedef std::array<double,N>::const_iterator SigmaTransform::point< N >::const_iterator

Definition at line 127 of file SigmaTransform_util.h.

template<size_t N>
typedef std::array<double,N>::const_reverse_iterator SigmaTransform::point< N >::const_reverse_iterator

Definition at line 129 of file SigmaTransform_util.h.

template<size_t N>
typedef std::array<double,N>::reverse_iterator SigmaTransform::point< N >::reverse_iterator

Definition at line 128 of file SigmaTransform_util.h.

Constructor & Destructor Documentation

template<size_t N>
SigmaTransform::point< N >::point ( )
inline

Definition at line 74 of file SigmaTransform_util.h.

Member Function Documentation

template<size_t N>
iterator SigmaTransform::point< N >::begin ( )
inline

Definition at line 131 of file SigmaTransform_util.h.

template<size_t N>
const_iterator SigmaTransform::point< N >::begin ( ) const
inline

Definition at line 134 of file SigmaTransform_util.h.

template<size_t N>
const_iterator SigmaTransform::point< N >::cbegin ( ) const
inline

Definition at line 137 of file SigmaTransform_util.h.

template<size_t N>
const_iterator SigmaTransform::point< N >::cend ( ) const
inline

Definition at line 138 of file SigmaTransform_util.h.

template<size_t N>
const_reverse_iterator SigmaTransform::point< N >::crbegin ( ) const
inline

Definition at line 143 of file SigmaTransform_util.h.

template<size_t N>
const_reverse_iterator SigmaTransform::point< N >::crend ( ) const
inline

Definition at line 144 of file SigmaTransform_util.h.

template<size_t N>
iterator SigmaTransform::point< N >::end ( )
inline

Definition at line 132 of file SigmaTransform_util.h.

template<size_t N>
const_iterator SigmaTransform::point< N >::end ( ) const
inline

Definition at line 135 of file SigmaTransform_util.h.

template<size_t N>
reverse_iterator SigmaTransform::point< N >::rbegin ( )
inline

Definition at line 140 of file SigmaTransform_util.h.

template<size_t N>
reverse_iterator SigmaTransform::point< N >::rend ( )
inline

Definition at line 141 of file SigmaTransform_util.h.

Friends And Related Function Documentation

template<size_t N>
std::ostream& operator<< ( std::ostream &  os,
point< N > const &  p 
)
friend

Definition at line 147 of file SigmaTransform_util.h.

template<size_t N>
std::istream& operator>> ( std::istream &  is,
point< N > &  p 
)
friend

Definition at line 148 of file SigmaTransform_util.h.

Member Data Documentation

template<size_t N>
std::array<double,N> SigmaTransform::point< N >::_data
private

Definition at line 69 of file SigmaTransform_util.h.

template<size_t N>
N ::iterator SigmaTransform::point< N >::iterator

Definition at line 126 of file SigmaTransform_util.h.


The documentation for this class was generated from the following file: