From c358b6e6c754becc5063a11e5e2ef156b7e0f132 Mon Sep 17 00:00:00 2001 From: Matteo Cypriani Date: Mon, 17 Jun 2013 15:24:56 -0400 Subject: [PATCH] [Positioner] Direction: use uint_fast8_t Use uint_fast8_t instead of char as the inner direction type. --- owlps-positioner/direction.cc | 4 ++-- owlps-positioner/direction.hh | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/owlps-positioner/direction.cc b/owlps-positioner/direction.cc index b97e2dd..9987995 100644 --- a/owlps-positioner/direction.cc +++ b/owlps-positioner/direction.cc @@ -20,7 +20,7 @@ /* *** Constructors *** */ -Direction::Direction(const char source): +Direction::Direction(const uint_fast8_t source): direction(source) { assert_valid() ; @@ -55,7 +55,7 @@ Direction& Direction::operator=(const Direction &source) } -Direction& Direction::operator=(const char source) +Direction& Direction::operator=(const uint_fast8_t source) { direction = source ; assert_valid() ; diff --git a/owlps-positioner/direction.hh b/owlps-positioner/direction.hh index bfa62f9..3e6676b 100644 --- a/owlps-positioner/direction.hh +++ b/owlps-positioner/direction.hh @@ -22,7 +22,7 @@ class Direction { protected: - char direction ; + uint_fast8_t direction ; void assert_valid(void) const ; bool is_valid(void) const ; @@ -31,7 +31,7 @@ public: enum {north = 1, east, south, west} ; Direction(void): direction(0) {} - Direction(const char source) ; + Direction(const uint_fast8_t source) ; Direction(const Direction &source): direction(source.direction) {} /** @name Accessors */ @@ -42,7 +42,7 @@ public: /** @name Operators */ //@{ Direction& operator=(const Direction &source) ; - Direction& operator=(const char source) ; + Direction& operator=(const uint_fast8_t source) ; bool operator==(const Direction &source) const ; bool operator!=(const Direction &source) const ; operator bool(void) const ;