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

CTBprintfBase3d Class Reference

Base class for 3d container print objects. **. More...

#include "CTBprintfBase.hxx"

Inheritance diagram for CTBprintfBase3d:

Inheritance graph
[legend]
Collaboration diagram for CTBprintfBase3d:

Collaboration graph
[legend]
List of all members.

Public Methods

 CTBprintfBase3d (const char *c_format, int i_width, int i_precision, CTBint i_pcol, CTBint i_wind, bool b_sep12=false, bool b_sep23=false)
virtual void ToStream (ostream &os) const
virtual void ToStreamElement (ostream &os, CTBint i1, CTBint i2, CTBint i3) const=0
virtual CTBint Dimension1 () const=0
virtual CTBint Dimension2 (CTBint i1) const=0
virtual CTBint Dimension3 (CTBint i1, CTBint i2) const=0

Protected Attributes

bool mb_sep12
bool mb_sep23

Detailed Description

Base class for 3d container print objects. **.

Definition at line 79 of file CTBprintfBase.hxx.


Constructor & Destructor Documentation

CTBprintfBase3d::CTBprintfBase3d const char * c_format,
int i_width,
int i_precision,
CTBint i_pcol,
CTBint i_wind,
bool b_sep12 = false,
bool b_sep23 = false
 

Constructor.

Parameters:
c_format   format descriptor string
i_width   field width
i_precision   precision
i_pcol   number of columns to print (if <=0 no extra line break)
i_wind   width of index field (if <0 no index)
b_sep12   use ')(' as separator between 1st and 2nd index field
b_sep23   use ')(' as separator between 2nd and 3rd index field

Definition at line 228 of file CTBprintfBase.cxx.


Member Function Documentation

void CTBprintfBase3d::ToStream ostream & os const [virtual]
 

Driver to print 3d containers to stream os .

Reimplemented from CTBprintfBase.

Definition at line 241 of file CTBprintfBase.cxx.

CTBprintfBase3d::ToStreamElement ostream & os,
CTBint i1,
CTBint i2,
CTBint i3
const [pure virtual]
 

Print element (i1,i2,i3) of the current container.

Reimplemented in CTBprintfVM.

Referenced by ToStream().

CTBprintfBase3d::Dimension1 const [pure virtual]
 

Returns 1st dimension.

Reimplemented in CTBprintfVM.

Referenced by ToStream().

CTBprintfBase3d::Dimension2 CTBint i1 const [pure virtual]
 

Returns 2nd dimension.

Reimplemented in CTBprintfVM.

Referenced by ToStream().

CTBprintfBase3d::Dimension3 CTBint i1,
CTBint i2
const [pure virtual]
 

Returns 3rd dimension.

Reimplemented in CTBprintfVM.

Referenced by ToStream().


Member Data Documentation

bool CTBprintfBase3d::mb_sep12 [protected]
 

use ")(" as 1/2 index separator.

Definition at line 95 of file CTBprintfBase.hxx.

bool CTBprintfBase3d::mb_sep23 [protected]
 

use ")(" as 2/3 index separator.

Definition at line 96 of file CTBprintfBase.hxx.


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