Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

MCFutility.cpp File Reference

#include <string.h>
#include "utility.h"
#include "MCFutility.h"

Include dependency graph for MCFutility.cpp:

Include dependency graph

Go to the source code of this file.

Functions

void mcfdbfilename (const int blocknum, const string &filenamebase, string &dbfilename)
void mcflogfilename (const string &filenamebase, string &filenamelog)
void mcfmbfilename (const int blocknum, const int m, const string &filenamebase, string &mbfilename)
void mcfsbfilename (int const superblocknum, string &filenamebase, string &filenamesb)


Function Documentation

void mcfdbfilename const int  blocknum,
const string &  filenamebase,
string &  dbfilename
 

Definition at line 43 of file MCFutility.cpp.

References inttohex().

00048 {
00049    char *ctmp = new char[2*2+1];
00050    inttohex( blocknum, ctmp, 2  );
00051    dbfilename = filenamebase + ".db" + ctmp + ".mcf";
00052 };

void mcflogfilename const string &  filenamebase,
string &  filenamelog
 

Definition at line 55 of file MCFutility.cpp.

Referenced by MCFsbofstream< Rtmra_t >.filenamebase(), MCFlogifstream.MCFlogifstream(), and MCFsbofstream< Rtmra_t >.MCFsbofstream().

00059 {
00060    filenamelog = filenamebase + ".log.mcf";
00061 }

void mcfmbfilename const int  blocknum,
const int  m,
const string &  filenamebase,
string &  mbfilename
 

Definition at line 29 of file MCFutility.cpp.

References inttohex().

00035 {
00036    char *ctmp1 = new char[2*2+1];
00037    char *ctmp2 = new char[2*1+1];
00038    inttohex( blocknum, ctmp1, 2  );
00039    inttohex( m, ctmp2, 1  );
00040    mbfilename = filenamebase + ".mb" + ctmp1 + "." + ctmp2 + ".mcf";
00041 }; 

void mcfsbfilename int const  superblocknum,
string &  filenamebase,
string &  filenamesb
 

Definition at line 18 of file MCFutility.cpp.

References inttohex().

Referenced by MCFsbifstream< Rtmra_t >.open(), and MCFsbofstream< Rtmra_t >.open().

00023 {
00024    char *ctmp = new char[2*2+1]; 
00025    inttohex( superblocknum, ctmp, 2  );
00026    filenamesb = filenamebase + ".sb" + ctmp + ".mcf";
00027 };


Generated on Mon May 31 21:40:12 2004 for SR2k4 Assembler by doxygen 1.3.6