[Positioner] More explicit constructors

This commit is contained in:
Matteo Cypriani 2016-11-04 11:01:25 -04:00
parent 6c17646cc3
commit c0db11a890
4 changed files with 4 additions and 4 deletions

View File

@ -32,7 +32,7 @@ public:
enum {north = 1, east, south, west} ; enum {north = 1, east, south, west} ;
Direction(void): direction(0) {} Direction(void): direction(0) {}
Direction(const uint_fast8_t source) ; explicit Direction(const uint_fast8_t source);
Direction(const Direction &source): direction(source.direction) {} Direction(const Direction &source): direction(source.direction) {}
/** @name Accessors */ /** @name Accessors */

View File

@ -228,7 +228,7 @@ bool InputUDPSocket::fill_current_request()
// Calibration request? // Calibration request?
fill_calibration_request_data( fill_calibration_request_data(
mac_mobile, position, request.direction, request.type) ; mac_mobile, position, Direction(request.direction), request.type);
return true ; return true ;
} }

View File

@ -152,7 +152,7 @@ Timestamp Timestamp::elapsed(const Timestamp &source) const
d2 = source, d2 = source,
elapsed ; elapsed ;
owl_time_elapsed(&d1, &d2, &elapsed) ; owl_time_elapsed(&d1, &d2, &elapsed) ;
return elapsed ; return Timestamp(elapsed);
} }

View File

@ -63,7 +63,7 @@ protected:
public: public:
Timestamp(void) ; Timestamp(void) ;
explicit Timestamp(const struct timespec &source); explicit Timestamp(const struct timespec &source);
Timestamp(const owl_timestamp &source) ; explicit Timestamp(const owl_timestamp &source);
Timestamp(const uint_fast32_t source_s, const uint_fast32_t source_ns) ; Timestamp(const uint_fast32_t source_s, const uint_fast32_t source_ns) ;
/// Constructs a Timsestamp from a value in milliseconds (deprecated) /// Constructs a Timsestamp from a value in milliseconds (deprecated)
explicit Timestamp(const uint64_t source); explicit Timestamp(const uint64_t source);