#include <complex_class.h>
Collaboration diagram for SPUC::complex< T >:

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 | |
| T | re |
| T | im |
Friends | |
| T | real (complex< T > y) |
| T | imag (complex< T > y) |
| complex< T > | operator- (complex< T > r) |
Basically the same as STL complex class but allows easier customization.
| SPUC::complex< T >::complex | ( | ) | [inline] |
| SPUC::complex< T >::complex | ( | T | r, | |
| T | i = 0 | |||
| ) | [inline] |
| complex SPUC::complex< T >::operator *= | ( | const complex< T > & | y | ) | [inline] |
| complex SPUC::complex< T >::operator+= | ( | const complex< T > & | y | ) | [inline] |
| complex SPUC::complex< T >::operator-= | ( | const complex< T > & | y | ) | [inline] |
| complex<T> SPUC::complex< T >::operator/= | ( | complex< T1 > | l | ) | [inline] |
| complex SPUC::complex< T >::operator= | ( | const complex< T > & | y | ) | [inline] |
| complex<T> SPUC::complex< T >::operator= | ( | complex< T1 > & | y | ) | [inline] |
| complex SPUC::complex< T >::operator= | ( | T | r | ) | [inline] |
| T imag | ( | complex< T > | y | ) | [friend] |
| T real | ( | complex< T > | y | ) | [friend] |
| T SPUC::complex< T >::im |
| T SPUC::complex< T >::re |
1.4.7