dune-pdelab  2.4.1
instationaryfilenamehelper.hh
Go to the documentation of this file.
1 // -*- tab-width: 2; indent-tabs-mode: nil -*-
2 // vi: set et ts=2 sw=2 sts=2:
3 
4 #ifndef DUNE_PDELAB_COMMON_INSTATIONARYFILENAMEHELPER_HH
5 #define DUNE_PDELAB_COMMON_INSTATIONARYFILENAMEHELPER_HH
6 
7 #include <iostream>
8 
9 namespace Dune {
10  namespace PDELab {
11 
17  {
18  public:
19  FilenameHelper(const char *basename_, int i_=0)
20  : i(i_)
21  {
22  sprintf(basename,"%s",basename_);
23  }
24 
25  FilenameHelper(const std::string & basename_, int i_=0)
26  : i(i_)
27  {
28  sprintf(basename,"%s",basename_.c_str());
29  }
30 
31  const char *getName (int i_)
32  {
33  sprintf(fname,"%s-%05d",basename,i_);
34  return fname;
35  }
36 
37  const char *getName ()
38  {
39  sprintf(fname,"%s-%05d",basename,i);
40  return fname;
41  }
42 
43  void increment ()
44  {
45  i++;
46  }
47 
48  private:
49  char fname[255];
50  char basename[255];
51  int i;
52  }; // end class FilenameHelper
53 
55  } // end namespace PDELab
56 } // end namespace Dune
57 #endif
const char * getName()
Definition: instationaryfilenamehelper.hh:37
FilenameHelper(const char *basename_, int i_=0)
Definition: instationaryfilenamehelper.hh:19
Definition: instationaryfilenamehelper.hh:16
Definition: adaptivity.hh:27
FilenameHelper(const std::string &basename_, int i_=0)
Definition: instationaryfilenamehelper.hh:25
void increment()
Definition: instationaryfilenamehelper.hh:43
const char * getName(int i_)
Definition: instationaryfilenamehelper.hh:31