|
|
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:
| unit | haluttu 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:
| vel | uusi nopeus |
| unit | nopeuden yksikkö |
Returns: viite muutettuun olioon
Throws: std::range_error
| RobotVelocity (double velocity, VelocityUnit unit)
throw (std::range_error) | RobotVelocity |
Konstruktori.
Parameters:
| velocity | nopeus |
| unit | nopeuden mittayksikkö |
Throws: std::range_error
| RobotVelocity (const RobotVelocity& r)
| RobotVelocity |
Kopiokonstruktori.
Parameters:
| r | kopioitava olio |
| void swap (RobotVelocity& r)
| swap |
[virtual]
Vaihto-operaatio.
Parameters:
| r | olio, jonka kanssa vaihdetaan |
| RobotVelocity& operator= (const RobotVelocity& r)
| operator= |
Sijoitusoperaattori.
Parameters:
| r | sijoitettava |
Returns: viittaus muutettuun olioon
| ~RobotVelocity ()
| ~RobotVelocity |
[virtual]
Destruktori.
| Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50. |