DUNE-ACFEM (unstable)

scopedredirect.hh
1#ifndef __ACFEM_SCOPED_REDIRECT_HH_
2#define __ACFEM_SCOPED_REDIRECT_HH_
3
4#include <iostream>
5
6namespace Dune {
7
8 namespace ACFem {
9
19 {
20 public:
21 ScopedRedirect(std::ostream & inOriginal, std::ostream & inRedirect) :
22 mOriginal(inOriginal),
23 mOldBuffer(inOriginal.rdbuf(inRedirect.rdbuf()))
24 { }
25
27 {
28 mOriginal.rdbuf(mOldBuffer);
29 }
30
31 private:
33 ScopedRedirect& operator=(const ScopedRedirect&);
34
35 std::ostream & mOriginal;
36 std::streambuf * mOldBuffer;
37 };
38
40 } //end namespace ACFem
41} // end namespace Dune
42
43#endif //__ACFEM_SCOPED_REDIRECT_HH_
A class to redirect streams.
Definition: scopedredirect.hh:19
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden & Uni Heidelberg  |  generated with Hugo v0.111.3 (Aug 31, 22:39, 2025)