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

MCFsbfilename.cpp

Go to the documentation of this file.
00001 // MCFsbfilename.cpp
00002 //////////////////////////////////////////////////////////////////////
00003 //          (c) Copyright 2002 Brown Deer Technology, LLC.        
00004 //                        All rights reserved.              
00005 //////////////////////////////////////////////////////////////////////
00006 
00007 #ifdef USE_STD
00008 #include <string>
00009 using namespace std;
00010 #else
00011 #include <string.h>
00012 #endif
00013 
00014 #include "utility.h"
00015 #include "MRAsbn.h"
00016 
00017 //void mcfsbfilename( const int sbn, string& filenamebase, string& filename )
00018 //{
00019 //   char *ctmp = new char[2*2+1];
00020 //   inttohex( sbn, ctmp, 2 );
00021 //   filename = filenamebase + ".sb" + ctmp + ".mcf";
00022 //};
00023 
00024 string MCFsbfilename( int isbn, string filenamebase )
00025 {
00026 //   return MCFsbfilename( isbn, filenamebase.c_str() );
00027    string filename = filenamebase;
00028    char* ctmp = new char[2*2+1];
00029    inttohex( isbn, ctmp, 2 );
00030    filename += ".sb";
00031    filename += ctmp;
00032    filename += ".mcf";
00033    delete [] ctmp;
00034    return filename;
00035 }
00036 
00037 string MCFsbfilename( int isbn, char* filenamebase )
00038 {
00039    string filename = filenamebase;
00040    char* ctmp = new char[2*2+1];
00041    inttohex( isbn, ctmp, 2 );
00042    filename += ".sb";
00043    filename += ctmp;
00044    filename += ".mcf";
00045    delete [] ctmp;
00046    return filename;
00047 };
00048 
00049 string MCFsbfilename( MRAsbn sbn, string filenamebase )
00050 {
00051 //   return MCFsbfilename( sbn, filenamebase.c_str() );
00052    string filename = filenamebase;
00053    char* ctmp = new char[2*2+1];
00054    filename += ".sb";
00055    for( int d = 0; d < sbn.dim(); ++d ) {
00056       inttohex( sbn[d], ctmp, 2 );
00057       filename += ctmp;
00058    }
00059    filename += ".mcf";
00060    delete [] ctmp;
00061    return filename;
00062 }
00063 
00064 string MCFsbfilename( MRAsbn sbn, char* filenamebase )
00065 {
00066    string filename = filenamebase;
00067    char* ctmp = new char[2*2+1];
00068    filename += ".sb";
00069    for( int d = 0; d < sbn.dim(); ++d ) {
00070       cout << d;
00071       inttohex( sbn[d], ctmp, 2 );
00072       filename += ctmp;
00073    }
00074    filename += ".mcf";
00075    delete [] ctmp;
00076    return filename;
00077 };
00078 

Generated on Mon May 31 21:38:49 2004 for SR2k4 Assembler by doxygen 1.3.6