-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2019 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "MEDFileMeshReadSelector.hxx"
-using namespace ParaMEDMEM;
+using namespace MEDCoupling;
MEDFileMeshReadSelector::MEDFileMeshReadSelector():_code(0xFFFFFFFF)
{
return _code & 0x00000020;
}
+bool MEDFileMeshReadSelector::isGlobalNodeNumFieldReading() const
+{
+ return _code & 0x00000040;
+}
+
void MEDFileMeshReadSelector::setCellFamilyFieldReading(bool b)
{
unsigned int code(_code & 0xFFFFFFFE);
_code=code;
}
+void MEDFileMeshReadSelector::setGlobalNodeNumFieldReading(bool b)
+{
+ unsigned int code(_code & 0xFFFFFFBF);
+ unsigned int b2=b?1:0;
+ b2<<=6;
+ code+=b2;
+ _code=code;
+}
+
void MEDFileMeshReadSelector::reprAll(std::ostream& str) const
{
str << "MEDFileMeshReadSelector (code=" << _code << ") : \n";
str << "Read name field on cells : " << ReprStatus(isCellNameFieldReading()) << std::endl;
str << "Read name field on nodes : " << ReprStatus(isNodeNameFieldReading()) << std::endl;
str << "Read number field on cells : " << ReprStatus(isCellNumFieldReading()) << std::endl;
- str << "Read number field name on nodes : " << ReprStatus(isNodeNumFieldReading());
+ str << "Read number field name on nodes : " << ReprStatus(isNodeNumFieldReading()) << std::endl;
+ str << "Read global number field name on nodes : " << ReprStatus(isGlobalNodeNumFieldReading());
}
std::string MEDFileMeshReadSelector::ReprStatus(bool v)