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

DCFutility.cpp File Reference

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

Include dependency graph for 2/DCFutility.cpp:

Include dependency graph

Go to the source code of this file.

Functions

void dcfdbfilename (const int blocknum, const string &filenamebase, string &dbfilename)
void dcflogfilename (const string &filenamebase, string &filenamelog)
void dcfmbfilename (const int blocknum, const int m, const string &filenamebase, string &mbfilename)
void dcfsbfilename (int const superblocknum, string &filenamebase, string &filenamesb)


Function Documentation

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

Definition at line 43 of file 2/DCFutility.cpp.

References inttohex().

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

void dcflogfilename const string &  filenamebase,
string &  filenamelog
 

Definition at line 55 of file 2/DCFutility.cpp.

Referenced by DCFlogifstream.DCFlogifstream(), DCFsbofstream< Data_t >.DCFsbofstream(), and DCFsbofstream< Data_t >.filenamebase().

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

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

Definition at line 29 of file 2/DCFutility.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 + ".dcf";
00041 }; 

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

Definition at line 18 of file 2/DCFutility.cpp.

References inttohex().

Referenced by DCFsbifstream< Data_t >.open(), and DCFsbofstream< Data_t >.open().

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


Generated on Mon May 31 21:39:29 2004 for SR2k4 Assembler by doxygen 1.3.6