initial commit for version 1.6.x patch release
[OpenFOAM-1.6.x.git] / src / autoMesh / autoHexMesh / autoHexMeshDriver / pointData / pointData.C
blob9b4d224ab43e5ed0f4d01aa138df712500fa26c8
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
4    \\    /   O peration     |
5     \\  /    A nd           | Copyright (C) 1991-2009 OpenCFD Ltd.
6      \\/     M anipulation  |
7 -------------------------------------------------------------------------------
8 License
9     This file is part of OpenFOAM.
11     OpenFOAM is free software; you can redistribute it and/or modify it
12     under the terms of the GNU General Public License as published by the
13     Free Software Foundation; either version 2 of the License, or (at your
14     option) any later version.
16     OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
19     for more details.
21     You should have received a copy of the GNU General Public License
22     along with OpenFOAM; if not, write to the Free Software Foundation,
23     Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25 Description
27 \*---------------------------------------------------------------------------*/
29 #include "pointData.H"
31 // * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
33 Foam::Ostream& Foam::operator<<(Ostream& os, const pointData& wDist)
35     if (os.format() == IOstream::ASCII)
36     {
37         return os
38             << wDist.origin() << token::SPACE << wDist.distSqr()
39             << token::SPACE << wDist.s() << token::SPACE << wDist.v();
40     }
41     else
42     {
43         return os
44             << wDist.origin() << wDist.distSqr() << wDist.s() << wDist.v();
45     }
48 Foam::Istream& Foam::operator>>(Istream& is, pointData& wDist)
50     return is >> wDist.origin_ >> wDist.distSqr_ >> wDist.s_ >> wDist.v_;
53 // ************************************************************************* //