Go to the documentation of this file.00001 #ifndef NameScheme_h
00002 #define NameScheme_h
00003
00004 #include <memory>
00005 #include <string>
00006 #include <fstream>
00007 #include <iostream>
00008 #include "TString.h"
00009
00010
00011 class NameScheme {
00012 public:
00013 explicit NameScheme();
00014 explicit NameScheme(const char*);
00015 explicit NameScheme(const char*, const char*);
00016 ~NameScheme();
00017
00018 TString name(const int);
00019 TString name(const char*);
00020 TString name(const char*, const int);
00021 TString name(const char*, const int, const int);
00022 TString name(ofstream&, const char*);
00023 TString name(ofstream&, const char*, const int);
00024 TString name(ofstream&, const char*, const int, const int);
00025 TString setLink(const char*);
00026
00027 private:
00028 const char* name_;
00029 const char* link_;
00030 };
00031 #endif