Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

CTBcomplex Class Template Reference

Complex numbers. **. More...

#include "CTBcomplex.hxx"

Collaboration diagram for CTBcomplex:

Collaboration graph
[legend]
List of all members.

Public Methods

 CTBcomplex (T f_re=0.0, T f_im=0.0)
TRe ()
const TRe () const
TIm ()
const TIm () const
void Re (T f_re)
void Im (T f_im)
T Abs () const
T Arg () const
bool IsReal () const
bool IsImaginary () const
CTBcomplex< TConj () const
CTBcomplex< TTimesI () const
CTBcomplex< TSqrt () const
CTBcomplex< TExp () const
CTBcomplex< TLog () const
CTBcomplex< TSin () const
CTBcomplex< TCos () const
CTBcomplex< TTan () const
CTBcomplex< TAsin () const
CTBcomplex< TAcos () const
CTBcomplex< TAtan () const
CTBcomplex< TSinh () const
CTBcomplex< TCosh () const
CTBcomplex< TTanh () const
CTBcomplex< TAsinh () const
CTBcomplex< TAcosh () const
CTBcomplex< TAtanh () const
CTBcomplex< TPow (int i_y) const
CTBcomplex< TPow (const CTBcomplex< T > &z_y) const
CTBcomplex< TDivide (const CTBcomplex< T > &z_den) const
CTBcomplex< TInvert (T f_nom) const
void ToStream (ostream &os) const
void FromStream (istream &is)
CTBcomplex< T > & operator= (T f_r)
bool operator! () const
 operator void * () const
CTBcomplex< Toperator+ () const
CTBcomplex< Toperator- () const
CTBcomplex< T > & operator+= (const CTBcomplex< T > &z)
CTBcomplex< T > & operator+= (T f_r)
CTBcomplex< T > & operator-= (const CTBcomplex< T > &z)
CTBcomplex< T > & operator-= (T f_r)
CTBcomplex< T > & operator *= (const CTBcomplex< T > &z)
CTBcomplex< T > & operator *= (T f_r)
CTBcomplex< T > & operator/= (const CTBcomplex< T > &z)
CTBcomplex< T > & operator/= (T f_r)

Private Attributes

T mf_re
T mf_im

Related Functions

(Note that these are not member functions.)

CTBcomplex< Toperator+ (const CTBcomplex< T > &lhs, const CTBcomplex< T > &rhs)
CTBcomplex< Toperator+ (const CTBcomplex< T > &lhs, T f_rhs)
CTBcomplex< Toperator+ (T f_lhs, const CTBcomplex< T > &rhs)
CTBcomplex< Toperator- (const CTBcomplex< T > &lhs, const CTBcomplex< T > &rhs)
CTBcomplex< Toperator- (const CTBcomplex< T > &lhs, T f_rhs)
CTBcomplex< Toperator- (T f_lhs, const CTBcomplex< T > &rhs)
CTBcomplex< Toperator * (const CTBcomplex< T > &lhs, const CTBcomplex< T > &rhs)
CTBcomplex< Toperator * (const CTBcomplex< T > &lhs, T f_rhs)
CTBcomplex< Toperator * (T f_lhs, const CTBcomplex< T > &rhs)
CTBcomplex< Toperator/ (const CTBcomplex< T > &lhs, const CTBcomplex< T > &rhs)
CTBcomplex< Toperator/ (const CTBcomplex< T > &lhs, T f_rhs)
CTBcomplex< Toperator/ (T f_lhs, const CTBcomplex< T > &rhs)
bool operator== (const CTBcomplex< T > &lhs, const CTBcomplex< T > &rhs)
bool operator== (const CTBcomplex< T > &lhs, T f_rhs)
bool operator== (T f_lhs, const CTBcomplex< T > &rhs)
ostream & operator<< (ostream &os, const CTBcomplex< T > &obj)
istream & operator>> (istream &is, CTBcomplex< T > &obj)
T CTBabs (const CTBcomplex< T > &z)
T CTBabsm (const CTBcomplex< T > &z)
T CTBabs2 (const CTBcomplex< T > &z)
T CTBarg (const CTBcomplex< T > &z)
T CTBreal (const CTBcomplex< T > &z)
T CTBimag (const CTBcomplex< T > &z)
CTBcomplex< TCTBconj (const CTBcomplex< T > &z)
CTBcomplex< TCTBtimesI (const CTBcomplex< T > &z)
CTBcomplex< TCTBsqrt (const CTBcomplex< T > &z)
CTBcomplex< TCTBexp (const CTBcomplex< T > &z)
CTBcomplex< TCTBlog (const CTBcomplex< T > &z)
CTBcomplex< TCTBsin (const CTBcomplex< T > &z)
CTBcomplex< TCTBcos (const CTBcomplex< T > &z)
CTBcomplex< TCTBtan (const CTBcomplex< T > &z)
CTBcomplex< TCTBasin (const CTBcomplex< T > &z)
CTBcomplex< TCTBacos (const CTBcomplex< T > &z)
CTBcomplex< TCTBatan (const CTBcomplex< T > &z)
CTBcomplex< TCTBsinh (const CTBcomplex< T > &z)
CTBcomplex< TCTBcosh (const CTBcomplex< T > &z)
CTBcomplex< TCTBtanh (const CTBcomplex< T > &z)
CTBcomplex< TCTBasinh (const CTBcomplex< T > &z)
CTBcomplex< TCTBacosh (const CTBcomplex< T > &z)
CTBcomplex< TCTBatanh (const CTBcomplex< T > &z)
CTBcomplex< TCTBpow (const CTBcomplex< T > &z_x, int i_y)
CTBcomplex< TCTBpow (const CTBcomplex< T > &z_x, const CTBcomplex< T > &z_y)
CTBprintfS< CTBcomplex< T > > CTBprintf (CTBcomplex< T > value, const char *c_format, int i_width, int i_precision)

Detailed Description

template<class T>
class CTBcomplex< T >

Complex numbers. **.

Implementation Note:
The arcus and area functions (asin,.. and asinh,...) are currently implemented via their logarithm representation. This leads unfortunately to a significant loss of precision when the magnitute of the argument gets large.

Todo:
8. 8.2000 -- Conversion operators for mixing float and double conplex.

20. 8.2000 -- Handle scalar-complex operators with a two type template

Definition at line 19 of file CTBcomplex.hxx.


Constructor & Destructor Documentation

template<class T>
CTBcomplex< T >::CTBcomplex T f_re = 0.0,
T f_im = 0.0
[inline]
 

Constructor.

Definition at line 23 of file CTBcomplex.icc.


Member Function Documentation

template<class T>
T & CTBcomplex< T >::Re [inline]
 

Access real part.

Definition at line 32 of file CTBcomplex.icc.

Referenced by CTBabs2(), CTBabsm(), CTBconj(), CTBreal(), CTBtimesI(), operator *(), operator *=(), operator+(), operator-(), operator/(), and operator==().

template<class T>
const T & CTBcomplex< T >::Re const [inline]
 

Constant access real part.

Definition at line 41 of file CTBcomplex.icc.

template<class T>
T & CTBcomplex< T >::Im [inline]
 

Access imaginary part.

Definition at line 50 of file CTBcomplex.icc.

Referenced by CTBabs2(), CTBabsm(), CTBconj(), CTBimag(), CTBtimesI(), operator *(), operator *=(), operator+(), operator-(), operator/(), and operator==().

template<class T>
const T & CTBcomplex< T >::Im const [inline]
 

Constant access imaginary part.

Definition at line 59 of file CTBcomplex.icc.

template<class T>
void CTBcomplex< T >::Re T f_re [inline]
 

Set real part.

Definition at line 68 of file CTBcomplex.icc.

template<class T>
void CTBcomplex< T >::Im T f_im [inline]
 

Set imaginary part.

Definition at line 78 of file CTBcomplex.icc.

template<class T>
T CTBcomplex< T >::Abs const [inline]
 

Returns modulus of complex number.

Definition at line 88 of file CTBcomplex.icc.

Referenced by CTBabs(), Log(), and Sqrt().

template<class T>
T CTBcomplex< T >::Arg const [inline]
 

Returns argument of complex number.

Definition at line 97 of file CTBcomplex.icc.

Referenced by CTBarg(), and Log().

template<class T>
bool CTBcomplex< T >::IsReal const [inline]
 

Returns true if number is on real axis.

Definition at line 106 of file CTBcomplex.icc.

Referenced by Sqrt().

template<class T>
bool CTBcomplex< T >::IsImaginary const [inline]
 

Returns true if number is on imaginary axis.

Definition at line 115 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBcomplex< T >::Conj const [inline]
 

Returns conjugate of this complex number.

Definition at line 124 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBcomplex< T >::TimesI const [inline]
 

Returns i times this number.

Definition at line 133 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBcomplex< T >::Sqrt const
 

Returns square root of this number.

Definition at line 38 of file CTBcomplex.cxx.

Referenced by CTBsqrt().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Exp const
 

Returns exp of this number.

Definition at line 114 of file CTBcomplex.cxx.

Referenced by CTBexp().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Log const
 

Returns log of this number.

Definition at line 130 of file CTBcomplex.cxx.

Referenced by CTBlog().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Sin const
 

Returns sin of this number.

Definition at line 139 of file CTBcomplex.cxx.

Referenced by CTBsin().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Cos const
 

Returns cos of this number.

Definition at line 156 of file CTBcomplex.cxx.

Referenced by CTBcos().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Tan const
 

Returns tan of this number.

Definition at line 173 of file CTBcomplex.cxx.

Referenced by CTBtan().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Asin const
 

Returns asin of this number.

Definition at line 193 of file CTBcomplex.cxx.

Referenced by CTBasin().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Acos const
 

Returns acos of this number.

Definition at line 202 of file CTBcomplex.cxx.

Referenced by CTBacos().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Atan const
 

Returns atan of this number.

Definition at line 211 of file CTBcomplex.cxx.

Referenced by CTBatan().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Sinh const
 

Returns sinh of this number.

Definition at line 222 of file CTBcomplex.cxx.

Referenced by CTBsinh().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Cosh const
 

Returns cosh of this number.

Definition at line 239 of file CTBcomplex.cxx.

Referenced by CTBcosh().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Tanh const
 

Returns tanh of this number.

Definition at line 256 of file CTBcomplex.cxx.

Referenced by CTBtanh().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Asinh const
 

Returns asinh of this number.

Definition at line 276 of file CTBcomplex.cxx.

Referenced by CTBasinh().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Acosh const
 

Returns acosh of this number.

Definition at line 285 of file CTBcomplex.cxx.

Referenced by CTBacosh().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Atanh const
 

Returns atanh of this number.

Definition at line 294 of file CTBcomplex.cxx.

Referenced by CTBatanh().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Pow int i_y const
 

Returns this number to the i_y power.

Definition at line 303 of file CTBcomplex.cxx.

Referenced by CTBpow().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Pow const CTBcomplex< T > & z_y const
 

Returns this number to the z_y power.

Definition at line 318 of file CTBcomplex.cxx.

template<class T>
CTBcomplex< T > CTBcomplex< T >::Divide const CTBcomplex< T > & z_den const
 

Returns this number divided by z_den.

Implementation Notes:
The division of two complex numbers requires
  • 2 divisions
  • 5 multiplicatons
  • 3 additions

Definition at line 337 of file CTBcomplex.cxx.

Referenced by operator/().

template<class T>
CTBcomplex< T > CTBcomplex< T >::Invert T f_nom const
 

Returns f_nom divided by this number.

Definition at line 364 of file CTBcomplex.cxx.

Referenced by operator/().

template<class T>
void CTBcomplex< T >::ToStream ostream & os const
 

ostream insertion.

Definition at line 389 of file CTBcomplex.cxx.

template<class T>
void CTBcomplex< T >::FromStream istream & is
 

istream extraction.

Todo:
use ungetc to pushback bad char ??

Definition at line 405 of file CTBcomplex.cxx.

Referenced by operator>>().

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator= T f_r [inline]
 

Assign a real number (set imaginary part to zero).

Definition at line 142 of file CTBcomplex.icc.

template<class T>
bool CTBcomplex< T >::operator! const [inline]
 

Returns true if zero.

Definition at line 153 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T >::operator void * const [inline]
 

Returns non-zero pointer if number not equal zero.

To be used as a save and sane subsitute for `operator bool()' .

Definition at line 165 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBcomplex< T >::operator+ const [inline]
 

Unary plus (is a noop).

Definition at line 174 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBcomplex< T >::operator- const [inline]
 

Unary minus.

Definition at line 183 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator+= const CTBcomplex< T > & z [inline]
 

Add a complex number.

Definition at line 192 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator+= T f_r [inline]
 

Add a real number.

Definition at line 203 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator-= const CTBcomplex< T > & z [inline]
 

Subtract a complex number.

Definition at line 213 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator-= T f_r [inline]
 

Subtract a real number.

Definition at line 224 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator *= const CTBcomplex< T > & z [inline]
 

Multiply by a complex number.

Definition at line 234 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator *= T f_r [inline]
 

Multiply by a real number.

Definition at line 248 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator/= const CTBcomplex< T > & z [inline]
 

Divide by a complex number.

Definition at line 259 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > & CTBcomplex< T >::operator/= T f_r [inline]
 

Divide by a real number.

Definition at line 270 of file CTBcomplex.icc.


Friends And Related Function Documentation

template<class T>
CTBcomplex< T > operator+ const CTBcomplex< T > & lhs,
const CTBcomplex< T > & rhs
[related]
 

Add two complex numbers.

Definition at line 284 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator+ const CTBcomplex< T > & lhs,
T f_rhs
[related]
 

Add complex and real number.

Definition at line 297 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator+ T f_lhs,
const CTBcomplex< T > & rhs
[related]
 

Add real and complex number.

Definition at line 309 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator- const CTBcomplex< T > & lhs,
const CTBcomplex< T > & rhs
[related]
 

Subtract two complex numbers.

Definition at line 321 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator- const CTBcomplex< T > & lhs,
T f_rhs
[related]
 

Subtract a real from a complex number.

Definition at line 334 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator- T f_lhs,
const CTBcomplex< T > & rhs
[related]
 

Subtract a complex from a real number.

Definition at line 346 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator * const CTBcomplex< T > & lhs,
const CTBcomplex< T > & rhs
[related]
 

Multiply two complex numbers.

Implementation Notes:
Here the straight forward implementation using 4 multiplies and 2 additions is used. On contemporary architectures this is the best way to go. It is possible to implement a complex multiply with only 3 multiplications like
    float t1 = lhs.Re() * rhs.Re();
    float t2 = lhs.Im() * rhs.Im();
    float f_im = ((lhs.Re() + lhs.Im()) * (rhs.Re() + rhs.Im())) - f_t1 - f_t2;
    float f_re = f_t1 - f_t2;
Unfortunately, one needs 5 additions in this case, so the number of operations is 3+5=8 compared to 4+2=6 in the straight forward case. Given that newer CPU multiply as fast as they add, there is no advantage in saving multiplications.

Definition at line 375 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator * const CTBcomplex< T > & lhs,
T f_rhs
[related]
 

Multiply a complex by a real number.

Definition at line 389 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator * T f_lhs,
const CTBcomplex< T > & rhs
[related]
 

Multiply a real by a complex number.

Definition at line 401 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator/ const CTBcomplex< T > & lhs,
const CTBcomplex< T > & rhs
[related]
 

Divide two complex numbers.

Definition at line 413 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator/ const CTBcomplex< T > & lhs,
T f_rhs
[related]
 

Divide a complex by a real number.

Definition at line 426 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > operator/ T f_lhs,
const CTBcomplex< T > & rhs
[related]
 

Divide a real by a complex number.

Definition at line 438 of file CTBcomplex.icc.

template<class T>
bool operator== const CTBcomplex< T > & lhs,
const CTBcomplex< T > & rhs
[related]
 

Returns true if two complex numbers are equal.

Definition at line 450 of file CTBcomplex.icc.

template<class T>
bool operator== const CTBcomplex< T > & lhs,
T f_rhs
[related]
 

Returns true if a complex number equals a real number.

Definition at line 462 of file CTBcomplex.icc.

template<class T>
bool operator== T f_lhs,
const CTBcomplex< T > & rhs
[related]
 

Returns true if a real number equals a complex number.

Definition at line 474 of file CTBcomplex.icc.

template<class T>
ostream & operator<< ostream & os,
const CTBcomplex< T > & obj
[related]
 

ostream insertion operator.

Definition at line 486 of file CTBcomplex.icc.

template<class T>
istream & operator>> istream & is,
CTBcomplex< T > & obj
[related]
 

istream extraction operator.

Definition at line 499 of file CTBcomplex.icc.

template<class T>
T CTBabs const CTBcomplex< T > & z [related]
 

CTBabs for CTBcomplex.

Definition at line 512 of file CTBcomplex.icc.

Referenced by Pow().

template<class T>
T CTBabsm const CTBcomplex< T > & z [related]
 

CTBabsm for CTBcomplex.

Definition at line 524 of file CTBcomplex.icc.

template<class T>
T CTBabs2 const CTBcomplex< T > & z [related]
 

CTBabs2 for CTBcomplex.

Definition at line 536 of file CTBcomplex.icc.

template<class T>
T CTBarg const CTBcomplex< T > & z [related]
 

CTBarg for CTBcomplex.

Definition at line 548 of file CTBcomplex.icc.

template<class T>
T CTBreal const CTBcomplex< T > & z [related]
 

CTBreal for CTBcomplex.

Definition at line 560 of file CTBcomplex.icc.

template<class T>
T CTBimag const CTBcomplex< T > & z [related]
 

CTBimag for CTBcomplex.

Definition at line 572 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBconj const CTBcomplex< T > & z [related]
 

CTBconj for CTBcomplex.

Definition at line 584 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBtimesI const CTBcomplex< T > & z [related]
 

returns i * z .

Definition at line 596 of file CTBcomplex.icc.

Referenced by Acos(), Asin(), and Atan().

template<class T>
CTBcomplex< T > CTBsqrt const CTBcomplex< T > & z [related]
 

CTBsqrt for CTBcomplex.

Definition at line 608 of file CTBcomplex.icc.

Referenced by Acos(), Acosh(), Asin(), and Asinh().

template<class T>
CTBcomplex< T > CTBexp const CTBcomplex< T > & z [related]
 

CTBexp for CTBcomplex.

Definition at line 620 of file CTBcomplex.icc.

Referenced by Exp(), and Pow().

template<class T>
CTBcomplex< T > CTBlog const CTBcomplex< T > & z [related]
 

CTBlog for CTBcomplex.

Definition at line 632 of file CTBcomplex.icc.

Referenced by Acos(), Acosh(), Asin(), Asinh(), Atan(), Atanh(), Log(), and Pow().

template<class T>
CTBcomplex< T > CTBsin const CTBcomplex< T > & z [related]
 

CTBsin for CTBcomplex.

Definition at line 644 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBcos const CTBcomplex< T > & z [related]
 

CTBcos for CTBcomplex.

Definition at line 656 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBtan const CTBcomplex< T > & z [related]
 

CTBtan for CTBcomplex.

Definition at line 668 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBasin const CTBcomplex< T > & z [related]
 

CTBasin for CTBcomplex.

Definition at line 680 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBacos const CTBcomplex< T > & z [related]
 

CTBacos for CTBcomplex.

Definition at line 692 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBatan const CTBcomplex< T > & z [related]
 

CTBatan for CTBcomplex.

Definition at line 704 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBsinh const CTBcomplex< T > & z [related]
 

CTBsinh for CTBcomplex.

Definition at line 716 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBcosh const CTBcomplex< T > & z [related]
 

CTBcosh for CTBcomplex.

Definition at line 728 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBtanh const CTBcomplex< T > & z [related]
 

CTBtanh for CTBcomplex.

Definition at line 740 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBasinh const CTBcomplex< T > & z [related]
 

CTBasinh for CTBcomplex.

Definition at line 752 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBacosh const CTBcomplex< T > & z [related]
 

CTBacosh for CTBcomplex.

Definition at line 764 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBatanh const CTBcomplex< T > & z [related]
 

CTBatanh for CTBcomplex.

Definition at line 776 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBpow const CTBcomplex< T > & z_x,
int i_y
[related]
 

CTBpow for CTBcomplex.

Definition at line 788 of file CTBcomplex.icc.

template<class T>
CTBcomplex< T > CTBpow const CTBcomplex< T > & z_x,
const CTBcomplex< T > & z_y
[related]
 

CTBpow for CTBcomplex.

Definition at line 800 of file CTBcomplex.icc.

template<class T>
CTBprintfS< CTBcomplex< T > > CTBprintf CTBcomplex< T > value,
const char * c_format,
int i_width,
int i_precision
[related]
 

Creates a print object for the formatted output of a complex value.

For a full description of the of the CTBprintf system look into Using CTBprintf.

Parameters:
value   variable or expression to be printed
c_format   format descriptor string
i_width   field width
i_precision   precision

Definition at line 820 of file CTBcomplex.icc.


Member Data Documentation

template<class T>
T CTBcomplex::mf_re [private]
 

Definition at line 90 of file CTBcomplex.hxx.

template<class T>
T CTBcomplex::mf_im [private]
 

Definition at line 91 of file CTBcomplex.hxx.


The documentation for this class was generated from the following files:
Generated at Fri Oct 24 18:13:35 2003 for CTBbase by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001