Skip to content
Snippets Groups Projects
Commit 018d22f7 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Place IMesh interface in its own file

parent f603e4e9
No related branches found
No related tags found
1 merge request!37Feature/language
......@@ -5,7 +5,7 @@
#include <utils/Array.hpp>
#include <mesh/Mesh.hpp>
#include <mesh/IMesh.hpp>
#include <mesh/RefId.hpp>
#include <array>
......
#ifndef I_MESH_HPP
#define I_MESH_HPP
#include <cstddef>
struct IMesh
{
public:
virtual size_t dimension() const = 0;
IMesh(const IMesh&) = delete;
IMesh(IMesh&&) = delete;
IMesh() = default;
~IMesh() = default;
};
#endif // I_MESH_HPP
......@@ -2,24 +2,12 @@
#define MESH_HPP
#include <algebra/TinyVector.hpp>
#include <mesh/IMesh.hpp>
#include <mesh/ItemValue.hpp>
#include <utils/CSRGraph.hpp>
#include <memory>
struct IMesh
{
public:
virtual size_t dimension() const = 0;
IMesh(const IMesh&) = delete;
IMesh(IMesh&&) = delete;
IMesh() = default;
~IMesh() = default;
};
template <typename ConnectivityType>
class Mesh final : public IMesh
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment