MASA-Core
Public Member Functions | Private Member Functions | Private Attributes
SpecialRowWriter Class Reference

Detailed Description

Definition at line 31 of file SpecialRowWriter.hpp.

#include <SpecialRowWriter.hpp>

List of all members.

Public Member Functions

 SpecialRowWriter (string directory, int i0, int j0, int j1)
virtual ~SpecialRowWriter ()
int write (int i, void *buf, int len)
int getLastRow ()
void flush (int min_i=-1)

Private Member Functions

void getFileName (int i, bool temporary, char *str)

Private Attributes

int i0
int j0
int j1
int lastRow
string directory
map< int, FILE * > specialRows
int element_size
pthread_mutex_t mutex

Constructor & Destructor Documentation

SpecialRowWriter::SpecialRowWriter ( string  directory,
int  i0,
int  j0,
int  j1 
)

Definition at line 44 of file SpecialRowWriter.cpp.

Definition at line 52 of file SpecialRowWriter.cpp.


Member Function Documentation

void SpecialRowWriter::flush ( int  min_i = -1)

Definition at line 63 of file SpecialRowWriter.cpp.

void SpecialRowWriter::getFileName ( int  i,
bool  temporary,
char *  str 
) [private]

Definition at line 85 of file SpecialRowWriter.cpp.

Definition at line 59 of file SpecialRowWriter.cpp.

int SpecialRowWriter::write ( int  i,
void *  buf,
int  len 
)

Definition at line 93 of file SpecialRowWriter.cpp.


Member Data Documentation

string SpecialRowWriter::directory [private]

Definition at line 45 of file SpecialRowWriter.hpp.

Definition at line 47 of file SpecialRowWriter.hpp.

int SpecialRowWriter::i0 [private]

Definition at line 41 of file SpecialRowWriter.hpp.

int SpecialRowWriter::j0 [private]

Definition at line 42 of file SpecialRowWriter.hpp.

int SpecialRowWriter::j1 [private]

Definition at line 43 of file SpecialRowWriter.hpp.

Definition at line 44 of file SpecialRowWriter.hpp.

pthread_mutex_t SpecialRowWriter::mutex [private]

Definition at line 49 of file SpecialRowWriter.hpp.

map<int, FILE*> SpecialRowWriter::specialRows [private]

Definition at line 46 of file SpecialRowWriter.hpp.


The documentation for this class was generated from the following files: