ENH: Updated FreeFOAM ascii-art in template-files
[freefoam.git] / data / templates / foamTemplateIO.C
blob1473453bbcd3cf296fb76f9f4d4c196eaa80e584
1 /*----------------------------------------------------------------------------*\
2                 ______                _     ____          __  __
3                |  ____|             _| |_  / __ \   /\   |  \/  |
4                | |__ _ __ ___  ___ /     \| |  | | /  \  | \  / |
5                |  __| '__/ _ \/ _ ( (| |) ) |  | |/ /\ \ | |\/| |
6                | |  | | |  __/  __/\_   _/| |__| / ____ \| |  | |
7                |_|  |_|  \___|\___|  |_|   \____/_/    \_\_|  |_|
9                     FreeFOAM: The Cross-Platform CFD Toolkit
11   Copyright (C) 2008-2009 Michael Wild <themiwi@users.sf.net>
12                           Gerber van der Graaf <gerber_graaf@users.sf.net>
13 --------------------------------------------------------------------------------
14 License
15     This file is part of FreeFOAM.
17     FreeFOAM is free software; you can redistribute it and/or modify it
18     under the terms of the GNU General Public License as published by the
19     Free Software Foundation; either version 2 of the License, or (at your
20     option) any later version.
22     FreeFOAM is distributed in the hope that it will be useful, but WITHOUT
23     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
24     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
25     for more details.
27     You should have received a copy of the GNU General Public License
28     along with FreeFOAM; if not, write to the Free Software Foundation,
29     Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
31 \*----------------------------------------------------------------------------*/
33 #include "className.H"
34 #include "IOstreams.H"
36 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
38 Foam::className::className(Istream& is)
40     base1(is),
41     base2(is),
42     member1(is),
43     member2(is)
45     // Check state of Istream
46     is.check("Foam::className::className(Foam::Istream&)");
50 // * * * * * * * * * * * * * * * IOstream Operators  * * * * * * * * * * * * //
52 Foam::Istream& Foam::operator>>(Istream& is, className&)
54     // Check state of Istream
55     is.check
56     (
57         "Foam::Istream& Foam::operator>>(Foam::Istream&, Foam::className&)"
58     );
60     return is;
64 Foam::Ostream& Foam::operator<<(Ostream& os, const className&)
66     // Check state of Ostream
67     os.check
68     (
69         "Foam::Ostream& Foam::operator<<(Foam::Ostream&, "
70         "const Foam::className&)"
71     );
73     return os;
77 // ************************ vim: set sw=4 sts=4 et: ************************ //