SPUC  3.0
Public Member Functions | Public Attributes | Friends | List of all members
SPUC::complex< T > Singleton Reference

Spuc template complex class. More...

#include <spuc_typedefs.h>

Collaboration diagram for SPUC::complex< T >:
Collaboration graph
[legend]

Public Member Functions

 complex ()
 
 complex (T r, T i=0)
 
complex operator= (T r)
 
template<typename T1 >
complex< T > operator= (complex< T1 > &y)
 
complex operator= (const complex< T > &y)
 
complex operator*= (const complex< T > &y)
 
template<typename T1 >
complex< T > operator/= (complex< T1 > l)
 
complex operator+= (const complex< T > &y)
 
complex operator-= (const complex< T > &y)
 

Public Attributes

re
 
im
 

Friends

real (complex< T > y)
 
imag (complex< T > y)
 
complex< T > operator- (complex< T > r)
 

Detailed Description

template<typename T>
singleton SPUC::complex< T >

Spuc template complex class.

Basically the same as STL complex class but allows easier customization.

Constructor & Destructor Documentation

template<typename T>
SPUC::complex< T >::complex ( )
inline
template<typename T>
SPUC::complex< T >::complex ( r,
i = 0 
)
inline

Member Function Documentation

template<typename T>
complex SPUC::complex< T >::operator*= ( const complex< T > &  y)
inline
template<typename T>
complex SPUC::complex< T >::operator+= ( const complex< T > &  y)
inline
template<typename T>
complex SPUC::complex< T >::operator-= ( const complex< T > &  y)
inline
template<typename T>
template<typename T1 >
complex<T> SPUC::complex< T >::operator/= ( complex< T1 >  l)
inline
template<typename T>
complex SPUC::complex< T >::operator= ( r)
inline
template<typename T>
template<typename T1 >
complex<T> SPUC::complex< T >::operator= ( complex< T1 > &  y)
inline
template<typename T>
complex SPUC::complex< T >::operator= ( const complex< T > &  y)
inline

Friends And Related Function Documentation

template<typename T>
T imag ( complex< T >  y)
friend
template<typename T>
complex<T> operator- ( complex< T >  r)
friend
template<typename T>
T real ( complex< T >  y)
friend

Member Data Documentation

template<typename T>
T SPUC::complex< T >::im
template<typename T>
T SPUC::complex< T >::re

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