escript
Revision_
|
#include <esysFileWriter.h>
Public Member Functions | |
FileWriter () | |
bool | openFile (std::string filename, size_t initialSize=0) |
bool | writeOrdered (std::ostringstream &oss) |
bool | writeShared (std::ostringstream &oss) |
bool | writeAt (std::ostringstream &oss, long offset) |
void | close () |
Private Attributes | |
int | mpiRank |
int | mpiSize |
void * | mpiComm |
std::ofstream | ofs |
esysUtils::FileWriter::FileWriter | ( | ) | [inline] |
void esysUtils::FileWriter::close | ( | ) | [inline] |
Referenced by ripley::Brick::writeBinaryGridImpl(), and ripley::Rectangle::writeBinaryGridImpl().
bool esysUtils::FileWriter::openFile | ( | std::string | filename, |
size_t | initialSize = 0 |
||
) | [inline] |
References MPI_INT, mpiComm, mpiRank, mpiSize, and ofs.
Referenced by ripley::Brick::writeBinaryGridImpl(), and ripley::Rectangle::writeBinaryGridImpl().
bool esysUtils::FileWriter::writeAt | ( | std::ostringstream & | oss, |
long | offset | ||
) | [inline] |
Referenced by ripley::Brick::writeBinaryGridImpl(), and ripley::Rectangle::writeBinaryGridImpl().
bool esysUtils::FileWriter::writeOrdered | ( | std::ostringstream & | oss | ) | [inline] |
bool esysUtils::FileWriter::writeShared | ( | std::ostringstream & | oss | ) | [inline] |
void* esysUtils::FileWriter::mpiComm [private] |
Referenced by openFile().
int esysUtils::FileWriter::mpiRank [private] |
Referenced by openFile().
int esysUtils::FileWriter::mpiSize [private] |
Referenced by close(), openFile(), writeAt(), writeOrdered(), and writeShared().
std::ofstream esysUtils::FileWriter::ofs [private] |
Referenced by close(), openFile(), writeAt(), writeOrdered(), and writeShared().