#include <MatData.h>
Inheritance diagram for MatData:

Public Methods | |
| MatData () | |
| default constructor. More... | |
| MatData (const MatData&) | |
| copy constructor. More... | |
| MatData (std::istream&, Material&) | |
| Construct from stream. More... | |
| virtual | ~MatData () |
| virtual MatData* | copy () const = 0 |
| invoke constructor to make a copy; must be implemented. | |
| virtual void | read (std::istream&, Material &) = 0 |
| read input data from an open stream: must be implemented. | |
| virtual void | printHead1 (std::ostream&) |
| used to print info. More... | |
| virtual void | printHead2 (std::ostream&) |
| virtual void | printOn (std::ostream&) |
Protected Attributes | |
| unsigned | index |
Friends | |
| class | Material |
Definition at line 13 of file MatData.h.
|
|
default constructor.
|
|
|
copy constructor.
|
|
|
Construct from stream.
|
|
|
|
|
|
invoke constructor to make a copy; must be implemented.
Reimplemented in PEGSData, and GheishaData. Referenced by Material::Material(). |
|
|
used to print info.
Reimplemented in PEGSData. |
|
|
Reimplemented in PEGSData. |
|
|
Reimplemented in PEGSData. |
|
|
read input data from an open stream: must be implemented.
Reimplemented in PEGSData, and GheishaData. |
|
|
|
|
|
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000