Signal< Type, Channels > Class Template Reference

#include <signals.h>

Inheritance diagram for Signal< Type, Channels >:
Inheritance graph
[legend]
Collaboration diagram for Signal< Type, Channels >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Signal (unsigned4 l)
template<class Type2 >
 Signal (const BasicSignal< Type2, Channels > &init)
virtual Sample< Type, Channels > get (unsigned4 pos) const
virtual Type get (unsigned4 pos, unsigned1 chan) const
virtual void set (unsigned4 pos, Sample< Type, Channels > c)
virtual void set (unsigned4 pos, unsigned1 chan, Type c)
virtual ~Signal ()

Protected Attributes

bool owner_of_data
Type * channel [Channels]

Friends

class Fft< Channels >

template<class Type, int Channels>
class Signal< Type, Channels >


Constructor & Destructor Documentation

template<class Type, int Channels>
Signal< Type, Channels >::Signal ( unsigned4  l  ) 
template<class Type, int Channels>
template<class Type2 >
Signal< Type, Channels >::Signal ( const BasicSignal< Type2, Channels > &  init  )  [inline]
template<class Type, int Channels>
virtual Signal< Type, Channels >::~Signal (  )  [virtual]

Member Function Documentation

template<class Type, int Channels>
virtual Type Signal< Type, Channels >::get ( unsigned4  pos,
unsigned1  chan 
) const [virtual]
template<class Type, int Channels>
virtual Sample<Type,Channels> Signal< Type, Channels >::get ( unsigned4  pos  )  const [virtual]
template<class Type, int Channels>
virtual void Signal< Type, Channels >::set ( unsigned4  pos,
unsigned1  chan,
Type  c 
) [virtual]
template<class Type, int Channels>
virtual void Signal< Type, Channels >::set ( unsigned4  pos,
Sample< Type, Channels >  c 
) [virtual]

Friends And Related Function Documentation

template<class Type, int Channels>
friend class Fft< Channels > [friend]

Member Data Documentation

template<class Type, int Channels>
Type* Signal< Type, Channels >::channel[Channels] [protected]

Referenced by Fft< Channels >::Fft().

template<class Type, int Channels>
bool Signal< Type, Channels >::owner_of_data [protected]

The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2