diff liboctave/FEGrid.h @ 1321:64819a909ed7

[project @ 1995-08-22 05:39:43 by jwe]
author jwe
date Tue, 22 Aug 1995 05:41:48 +0000
parents 611d403c7f3d
children dc527156c38c
line wrap: on
line diff
--- a/liboctave/FEGrid.h
+++ b/liboctave/FEGrid.h
@@ -38,53 +38,37 @@
 
 class FEGrid
 {
+private:
+
+  void error (const char* msg) const;
+  void nel_error (void) const;
+
+  void check_grid (void) const;
+
 public:
 
-  FEGrid (void);
-  FEGrid (const Vector& elbnds);
+  FEGrid (void) {}
+  FEGrid (const Vector& elbnds) { elem = elbnds; check_grid (); }
   FEGrid (int nel, double width);
   FEGrid (int nel, double left, double right);
 
-  int in_bounds (double x) const;
-
   int element (double x) const;
 
-  double left (void) const;
-  double right (void) const;
+  double left (void) const { return elem.elem (0); }
+  double right (void) const { return elem.elem (elem.capacity () - 1); }
 
-  Vector element_boundaries (void) const;
+  int in_bounds (double x) const
+    { return (x >= left () && x <= right ()); }
+
+  Vector element_boundaries (void) const { return elem; }
 
   friend ostream& operator << (ostream&, const FEGrid&);
 
 protected:
 
   Vector elem;
-
-private:
-
-  void error (const char* msg) const;
-  void nel_error (void) const;
-
-  void check_grid (void) const;
 };
 
-inline FEGrid::FEGrid (void) {}
-
-inline FEGrid::FEGrid (const Vector& elbnds)
-  { elem = elbnds; check_grid (); }
-
-inline int FEGrid::in_bounds (double x) const
-  { return (x >= left () && x <= right ()); }
-
-inline double FEGrid::left (void) const
-  { return elem.elem (0); }
-
-inline double FEGrid::right (void) const
-  { return elem.elem (elem.capacity () - 1); }
-
-inline Vector FEGrid::element_boundaries (void) const
-  { return elem; }
-
 #endif
 
 /*