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
Merge branch 'occ/24009'
[tools/medcoupling.git]
/
src
/
ParaMEDMEM
/
Topology.hxx
diff --git
a/src/ParaMEDMEM/Topology.hxx
b/src/ParaMEDMEM/Topology.hxx
index 60238509c73c7d486ff414703fb5265e64c9a9f3..80d7f5f78055a56d2cbf76bd7744e00fd30a260e 100644
(file)
--- a/
src/ParaMEDMEM/Topology.hxx
+++ b/
src/ParaMEDMEM/Topology.hxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-20
14
CEA/DEN, EDF R&D
+// Copyright (C) 2007-20
21
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
@@
-20,19
+20,26
@@
#ifndef __TOPOLOGY_HXX__
#define __TOPOLOGY_HXX__
#ifndef __TOPOLOGY_HXX__
#define __TOPOLOGY_HXX__
-#include
<utility>
+#include
"MCType.hxx"
-namespace
ParaMEDMEM
+namespace
MEDCoupling
{
class ProcessorGroup;
{
class ProcessorGroup;
+ /*!
+ * Topology of a group of processors within a processor group. Abstract class, see derivations.
+ *
+ * \sa BlockTopology
+ * \sa ExplicitTopology
+ * \sa MPIProcessorGroup
+ */
class Topology
{
public:
Topology() { }
virtual ~Topology() { }
class Topology
{
public:
Topology() { }
virtual ~Topology() { }
- virtual
int
getNbElements() const = 0;
- virtual
int
getNbLocalElements() const = 0;
+ virtual
mcIdType
getNbElements() const = 0;
+ virtual
mcIdType
getNbLocalElements() const = 0;
virtual const ProcessorGroup* getProcGroup()const = 0;
};
}
virtual const ProcessorGroup* getProcGroup()const = 0;
};
}