Add missing typedefs

This commit is contained in:
Julian Stahl 2022-09-21 14:33:07 +02:00
parent 57668f744b
commit 73f07b59c0
3 changed files with 21 additions and 0 deletions

View File

@ -28,6 +28,7 @@ class Explicit_cartesian_grid_domain_with_gradient
Gradient_> { Gradient_> {
public: public:
typedef GeomTraits Geom_traits; typedef GeomTraits Geom_traits;
typedef typename Geom_traits::Vector_3 Vector;
typedef Grid_topology Topology; typedef Grid_topology Topology;
typedef Cartesian_grid_geometry<Geom_traits> Geometry; typedef Cartesian_grid_geometry<Geom_traits> Geometry;
@ -48,6 +49,13 @@ private:
template <class GeomTraits> template <class GeomTraits>
class Explicit_cartesian_grid_domain class Explicit_cartesian_grid_domain
: public Explicit_cartesian_grid_domain_with_gradient<GeomTraits, Zero_gradient<GeomTraits>> { : public Explicit_cartesian_grid_domain_with_gradient<GeomTraits, Zero_gradient<GeomTraits>> {
public:
typedef GeomTraits Geom_traits;
typedef typename Geom_traits::Vector_3 Vector;
typedef Cartesian_grid_3<Geom_traits> Function;
typedef Zero_gradient<Geom_traits> Gradient;
public: public:
Explicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k, Explicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k,
const Vector& offset, const Vector& spacing, const Function& grid) const Vector& offset, const Vector& spacing, const Function& grid)

View File

@ -57,6 +57,13 @@ private:
template <class GeomTraits, typename Function_> template <class GeomTraits, typename Function_>
class Implicit_cartesian_grid_domain class Implicit_cartesian_grid_domain
: public Implicit_cartesian_grid_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> { : public Implicit_cartesian_grid_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> {
public:
typedef GeomTraits Geom_traits;
typedef typename Geom_traits::Vector_3 Vector;
typedef Function_ Function_with_point;
typedef Zero_gradient<Geom_traits> Gradient;
public: public:
Implicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k, Implicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k,
const Vector& offset, const Vector& spacing, const Function_with_point& func) const Vector& offset, const Vector& spacing, const Function_with_point& func)

View File

@ -53,6 +53,12 @@ private:
template <class GeomTraits, typename Function_> template <class GeomTraits, typename Function_>
class Implicit_octree_domain class Implicit_octree_domain
: public Implicit_octree_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> { : public Implicit_octree_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> {
public:
typedef GeomTraits Geom_traits;
typedef Octree_wrapper<Geom_traits> Octree;
typedef Function_ Function_with_point;
typedef Zero_gradient<Geom_traits> Gradient;
public: public:
Implicit_octree_domain(const Octree& octree, const Function_with_point& func) Implicit_octree_domain(const Octree& octree, const Function_with_point& func)
: Implicit_cartesian_grid_domain_with_gradient(octree, func, grad) {} : Implicit_cartesian_grid_domain_with_gradient(octree, func, grad) {}