Salome HOME
projects
/
tools
/
medcoupling.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Unwarningization under Win.
[tools/medcoupling.git]
/
src
/
MEDCoupling
/
MEDCouplingTimeLabel.hxx
diff --git
a/src/MEDCoupling/MEDCouplingTimeLabel.hxx
b/src/MEDCoupling/MEDCouplingTimeLabel.hxx
index c334ffdbdd1c3375537ed51c42bd504a0c9bcbc4..87280fd92527a9a0e285954bde88027dee88f5d0 100644
(file)
--- a/
src/MEDCoupling/MEDCouplingTimeLabel.hxx
+++ b/
src/MEDCoupling/MEDCouplingTimeLabel.hxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-201
2
CEA/DEN, EDF R&D
+// Copyright (C) 2007-201
3
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
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
@@
-16,34
+16,38
@@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
+// Author : Anthony Geay (CEA/DEN)
#ifndef __PARAMEDMEM_TIMELABEL_HXX__
#define __PARAMEDMEM_TIMELABEL_HXX__
#include "MEDCoupling.hxx"
#ifndef __PARAMEDMEM_TIMELABEL_HXX__
#define __PARAMEDMEM_TIMELABEL_HXX__
#include "MEDCoupling.hxx"
+#include <cstddef>
+
namespace ParaMEDMEM
{
/*!
* Class representing a label of time of the lastely modified part of this.
* More _time is high more the object has been modified recently.
*/
namespace ParaMEDMEM
{
/*!
* Class representing a label of time of the lastely modified part of this.
* More _time is high more the object has been modified recently.
*/
- class
MEDCOUPLING_EXPORT
TimeLabel
+ class TimeLabel
{
public:
{
public:
- TimeLabel& operator=(const TimeLabel& other);
+
MEDCOUPLING_EXPORT
TimeLabel& operator=(const TimeLabel& other);
//! This method should be called when write access has been done on this.
//! This method should be called when write access has been done on this.
- void declareAsNew() const;
+
MEDCOUPLING_EXPORT
void declareAsNew() const;
//! This method should be called on high level classes as Field or Mesh to take into acount modifications done in aggregates objects.
//! This method should be called on high level classes as Field or Mesh to take into acount modifications done in aggregates objects.
- virtual void updateTime() const = 0;
-
unsigned in
t getTimeOfThis() const { return _time; }
+
MEDCOUPLING_EXPORT
virtual void updateTime() const = 0;
+
MEDCOUPLING_EXPORT std::size_
t getTimeOfThis() const { return _time; }
protected:
protected:
- TimeLabel();
- virtual ~TimeLabel();
- void updateTimeWith(const TimeLabel& other) const;
+ MEDCOUPLING_EXPORT TimeLabel();
+ MEDCOUPLING_EXPORT virtual ~TimeLabel();
+ MEDCOUPLING_EXPORT void updateTimeWith(const TimeLabel& other) const;
+ MEDCOUPLING_EXPORT void forceTimeOfThis(const TimeLabel& other) const;
private:
private:
- static
unsigned in
t GLOBAL_TIME;
- mutable
unsigned in
t _time;
+ static
std::size_
t GLOBAL_TIME;
+ mutable
std::size_
t _time;
};
}
};
}