Add load-measuring to Elevator
authorIra W. Snyder <devel@irasnyder.com>
Thu, 11 Oct 2007 04:37:23 +0000 (21:37 -0700)
committerIra W. Snyder <devel@irasnyder.com>
Thu, 11 Oct 2007 04:37:23 +0000 (21:37 -0700)
Signed-off-by: Ira W. Snyder <devel@irasnyder.com>
elevator.cpp
elevator.hpp

index cbf9775..92d66d2 100644 (file)
@@ -525,4 +525,9 @@ bool Elevator::is_idle () const
        return direction_ == IDLE;
 }
 
+int Elevator::getLoad () const
+{
+       return stops_.size ();
+}
+
 /* vim: set ts=4 sts=4 sw=4 noexpandtab textwidth=112: */
index a5b5500..36371a1 100644 (file)
@@ -29,6 +29,7 @@ class Elevator
                float distance_from (Stop& s) const;
                void move ();
                bool is_idle () const;
+               int getLoad () const;
 
        private: