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_> {
public:
typedef GeomTraits Geom_traits;
typedef typename Geom_traits::Vector_3 Vector;
typedef Grid_topology Topology;
typedef Cartesian_grid_geometry<Geom_traits> Geometry;
@ -48,6 +49,13 @@ private:
template <class GeomTraits>
class Explicit_cartesian_grid_domain
: 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:
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)

View File

@ -57,6 +57,13 @@ private:
template <class GeomTraits, typename Function_>
class Implicit_cartesian_grid_domain
: 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:
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)

View File

@ -53,6 +53,12 @@ private:
template <class GeomTraits, typename Function_>
class Implicit_octree_domain
: 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:
Implicit_octree_domain(const Octree& octree, const Function_with_point& func)
: Implicit_cartesian_grid_domain_with_gradient(octree, func, grad) {}