Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "edgeMesh.H"
00027 #include <OpenFOAM/IFstream.H>
00028
00029
00030
00031
00032
00033 Foam::edgeMesh::edgeMesh(const fileName& fname)
00034 :
00035 points_(0),
00036 edges_(0),
00037 pointEdgesPtr_(NULL)
00038 {
00039 IFstream is(fname);
00040
00041 if (is.good())
00042 {
00043 is >> points_ >> edges_;
00044 }
00045 else
00046 {
00047 FatalErrorIn("edgeMesh::edgeMesh(const fileName&)")
00048 << "cannot open file " << fname
00049 << abort(FatalError);
00050 }
00051 }
00052
00053
00054
00055 Foam::edgeMesh::edgeMesh(Istream& is)
00056 :
00057 points_(is),
00058 edges_(is),
00059 pointEdgesPtr_(NULL)
00060 {
00061
00062 is.check("edgeMesh::edgeMesh(Istream&)");
00063 }
00064
00065
00066
00067
00068 Foam::Ostream& Foam::operator<<(Ostream& os, const edgeMesh& em)
00069 {
00070 os << em.points_ << nl << em.edges_ << endl;
00071
00072
00073 os.check("Ostream& operator<<(Ostream&, const edgeMesh&)");
00074
00075 return os;
00076 }
00077
00078
00079 Foam::Istream& Foam::operator>>(Istream& is, edgeMesh& em)
00080 {
00081 is >> em.points_ >> em.edges_;
00082
00083
00084 is.check("Istream& operator>>(Istream&, edgeMesh&)");
00085
00086 return is;
00087 }
00088
00089
00090