mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-25 08:50:35 +05:00
simplification involved by medfile 4.1
This commit is contained in:
parent
bcb3b6e5cd
commit
29fa6f3696
File diff suppressed because one or more lines are too long
@ -78,13 +78,15 @@ namespace MED
|
||||
TFile(const TFile&);
|
||||
|
||||
public:
|
||||
TFile(const std::string& theFileName, TInt theMinor=-1):
|
||||
TFile(const std::string& theFileName, TInt theMajor=-1, TInt theMinor=-1):
|
||||
myCount(0),
|
||||
myFid(0),
|
||||
myFileName(theFileName),
|
||||
myMajor(theMajor),
|
||||
myMinor(theMinor)
|
||||
{
|
||||
if ((myMinor < 0) || (myMinor > MED_MINOR_NUM)) myMinor = MED_MINOR_NUM;
|
||||
if ((myMajor < 0) || (myMajor > MED_MAJOR_NUM)) myMajor = MED_MAJOR_NUM;
|
||||
if ((myMinor < 0) || (myMajor == MED_MAJOR_NUM && myMinor > MED_MINOR_NUM)) myMinor = MED_MINOR_NUM;
|
||||
}
|
||||
|
||||
~TFile()
|
||||
@ -98,7 +100,7 @@ namespace MED
|
||||
{
|
||||
if (myCount++ == 0) {
|
||||
const char* aFileName = myFileName.c_str();
|
||||
myFid = MEDfileVersionOpen(aFileName,med_access_mode(theMode), MED_MAJOR_NUM, myMinor, MED_RELEASE_NUM);
|
||||
myFid = MEDfileVersionOpen(aFileName,med_access_mode(theMode), myMajor, myMinor, MED_RELEASE_NUM);
|
||||
}
|
||||
if (theErr)
|
||||
*theErr = TErr(myFid);
|
||||
@ -125,6 +127,7 @@ namespace MED
|
||||
TInt myCount;
|
||||
TIdt myFid;
|
||||
std::string myFileName;
|
||||
TInt myMajor;
|
||||
TInt myMinor;
|
||||
};
|
||||
|
||||
@ -187,8 +190,9 @@ namespace MED
|
||||
|
||||
//---------------------------------------------------------------
|
||||
TWrapper
|
||||
::TWrapper(const std::string& theFileName, bool write, TInt theMinor):
|
||||
myFile(new TFile(theFileName, theMinor)),
|
||||
::TWrapper(const std::string& theFileName, bool write, TInt theMajor, TInt theMinor):
|
||||
myFile(new TFile(theFileName, theMajor, theMinor)),
|
||||
myMajor(theMajor),
|
||||
myMinor(theMinor)
|
||||
{
|
||||
TErr aRet;
|
||||
|
@ -52,7 +52,7 @@ namespace MED
|
||||
TWrapper& operator=(const TWrapper&);
|
||||
|
||||
public:
|
||||
TWrapper(const std::string& theFileName, bool write, TInt theVersion=-1);
|
||||
TWrapper(const std::string& theFileName, bool write, TInt theMajor=-1, TInt theVersion=-1);
|
||||
|
||||
virtual
|
||||
~TWrapper();
|
||||
@ -939,6 +939,7 @@ namespace MED
|
||||
|
||||
protected:
|
||||
PFile myFile;
|
||||
TInt myMajor;
|
||||
TInt myMinor;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user