class RobotVelocity

Itsekonvertoiva nopeusyksikkö. More...

Full nameNobelNS::RobotVelocity
Definition#include <RobotVelocity.h>
InheritsNobelNS::SelfTestingObject [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

Itsekonvertoiva nopeusyksikkö. Luokan oliot osaavat itse konvertoida itsensä toiseen mittayksikköön. Luokan olioita luotaessa ja muutettaessa tarkistetaan, että nopeus on robotin sallimissa rajoissa. Robotin nopeus rajoittuu alueelle [0, 400[ tuuman kymmenesosaa sekunnissa (400 tuuman kymmenesosaa = 101.6 senttimetriä).

double  getVelocity (VelocityUnit unit)

getVelocity

[const]

Hae nopeus.

Parameters:
unithaluttu nopeusyksikkö

Returns: nopeus

std::string  asString ()

asString

[const virtual]

Muodosta merkkijonoesitys.

Returns: nopeus senttimetreinä sekunnissa

bool  invariant ()

invariant

[const virtual]

Tarkista invariantti.

Returns: invariantin paikkaansapitävyys

Reimplemented from SelfTestingObject.

RobotVelocity&  setVelocity (double vel, VelocityUnit unit)
throw (std::range_error)

setVelocity

Aseta nopeus.

Parameters:
veluusi nopeus
unitnopeuden yksikkö

Returns: viite muutettuun olioon

Throws: std::range_error

 RobotVelocity (double velocity, VelocityUnit unit)
throw (std::range_error)

RobotVelocity

Konstruktori.

Parameters:
velocitynopeus
unitnopeuden mittayksikkö

Throws: std::range_error

 RobotVelocity (const RobotVelocity& r)

RobotVelocity

Kopiokonstruktori.

Parameters:
rkopioitava olio

void  swap (RobotVelocity& r)

swap

[virtual]

Vaihto-operaatio.

Parameters:
rolio, jonka kanssa vaihdetaan

RobotVelocity&  operator= (const RobotVelocity& r)

operator=

Sijoitusoperaattori.

Parameters:
rsijoitettava

Returns: viittaus muutettuun olioon

 ~RobotVelocity ()

~RobotVelocity

[virtual]


Generated by: hoppq@ilenkone on Tue Mar 20 23:14:05 2001, using kdoc 2.0a53.