#include <WriterBase.hpp>


Public Types | |
| typedef std::vector < ConstReferenceCounting < FieldOfScalarFunction > > | FieldList |
| typedef std::vector < ConstReferenceCounting < ScalarFunctionBase > > | ScalarFunctionList |
Public Member Functions | |
| void | add (ConstReferenceCounting< ScalarFunctionBase > function) |
| void | add (ConstReferenceCounting< FieldOfScalarFunction > field) |
| virtual void | proceed () const =0 |
| WriterBase (ConstReferenceCounting< Mesh > mesh, const std::string &filename, const FileDescriptor &fileDescriptor) | |
| virtual | ~WriterBase () |
Protected Attributes | |
| ConstReferenceCounting< Mesh > | __mesh |
| const std::string | __filename |
| const FileDescriptor & | __fileDescriptor |
| const std::string | __CR |
| FieldList | __fieldList |
| ScalarFunctionList | __scalarFunctionList |
Private Member Functions | |
| WriterBase (const WriterBase &) | |
Definition at line 41 of file WriterBase.hpp.
| typedef std::vector<ConstReferenceCounting<FieldOfScalarFunction> > WriterBase::FieldList |
Definition at line 44 of file WriterBase.hpp.
| typedef std::vector<ConstReferenceCounting<ScalarFunctionBase> > WriterBase::ScalarFunctionList |
Definition at line 45 of file WriterBase.hpp.
| WriterBase::WriterBase | ( | const WriterBase & | ) | [private] |
Forbidden copy constructor
| WriterBase::WriterBase | ( | ConstReferenceCounting< Mesh > | mesh, | |
| const std::string & | filename, | |||
| const FileDescriptor & | fileDescriptor | |||
| ) |
Constructor
| mesh | the mesh used for storage | |
| filename | the filename of the storage file | |
| fileDescriptor | describes file type |
Definition at line 45 of file WriterBase.cpp.
00048 : __mesh(mesh), 00049 __filename(filename), 00050 __fileDescriptor(fileDescriptor), 00051 __CR(fileDescriptor.cr()) 00052 { 00053 ; 00054 }
| WriterBase::~WriterBase | ( | ) | [virtual] |
| void WriterBase::add | ( | ConstReferenceCounting< ScalarFunctionBase > | function | ) |
Adds a function to the list of functions
| function | given function |
Definition at line 32 of file WriterBase.cpp.
References __scalarFunctionList.
00033 { 00034 __scalarFunctionList.push_back(function); 00035 }
| void WriterBase::add | ( | ConstReferenceCounting< FieldOfScalarFunction > | field | ) |
Adds a field to the list of fields
| field | given field |
Definition at line 38 of file WriterBase.cpp.
References __fieldList.
00039 { 00040 __fieldList.push_back(field); 00041 }
| virtual void WriterBase::proceed | ( | ) | const [pure virtual] |
writes the function
Implemented in WriterMedit, WriterRaw, and WriterVTK.
ConstReferenceCounting<Mesh> WriterBase::__mesh [protected] |
the saving mesh
Definition at line 49 of file WriterBase.hpp.
Referenced by WriterVTK::__fillCrossedComponent(), WriterMedit::__fillCrossedComponent(), WriterVTK::__proceed(), WriterMedit::__proceedData(), WriterMedit::__proceedMesh(), WriterRaw::__saveScalarFunction(), and WriterVTK::proceed().
const std::string WriterBase::__filename [protected] |
name of the file
Definition at line 50 of file WriterBase.hpp.
Referenced by WriterVTK::__proceed(), WriterMedit::__proceedData(), WriterMedit::__proceedMesh(), and WriterRaw::proceed().
const FileDescriptor& WriterBase::__fileDescriptor [protected] |
describes file type
Definition at line 53 of file WriterBase.hpp.
Referenced by WriterRaw::__saveScalarFunction().
const std::string WriterBase::__CR [protected] |
type of carriage return for text files
Definition at line 54 of file WriterBase.hpp.
Referenced by WriterMedit::__proceedData(), WriterMedit::__proceedMesh(), WriterMedit::__saveElements(), and WriterRaw::__saveScalarFunction().
FieldList WriterBase::__fieldList [protected] |
the field list
Definition at line 56 of file WriterBase.hpp.
Referenced by WriterVTK::__proceed(), WriterMedit::__proceedData(), add(), WriterRaw::proceed(), and WriterMedit::proceed().
ScalarFunctionList WriterBase::__scalarFunctionList [protected] |
the function list
Definition at line 59 of file WriterBase.hpp.
Referenced by WriterVTK::__proceed(), WriterMedit::__proceedData(), add(), WriterRaw::proceed(), and WriterMedit::proceed().
1.5.6