class Length

Itsekonvertoiva pituusyksikkö. More...

Full nameNobel::Length
Definition#include <./Nobel/Length.h>
InheritsNobel::SelfTestingObject [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

Itsekonvertoiva pituusyksikkö. Length-oliot osaavat kertoa pituutensa eri mittayksiköissä.

double  getLength (LengthUnit unit)

getLength

[const]

Hae pituus.

Parameters:
unithaluttu mittayksikkö

Returns: pituus pyydetyissä yksiköissä

std::string  asString ()

asString

[const virtual]

Hae pituuden esitys tekstinä.

Returns: pituus senttimetreinä

bool  invariant ()

invariant

[const virtual]

Tarkista olion eheys.

Returns: olion eheys

Reimplemented from SelfTestingObject.

Length&  setLength (double newLength, LengthUnit unit)

setLength

Aseta pituus.

Parameters:
newLengthuusi pituus
unitpituuden mittayksikkö

Returns: viite muutettuun olioon

Length&  operator+= (const Length& a)

operator+=

Yhteenlaskuoperaattori sijoituksella.

Parameters:
ayhteenlaskettava pituus

Returns: viite muutettuun olioon

Length&  operator-= (const Length& a)

operator-=

Vähennyslaskuoperaattori sijoituksella.

Parameters:
avähennettävä pituus

Returns: viite muutettuun olioon

Length&  operator*= (double a)

operator*=

Kertolaskuoperaattori sijoituksella.

Parameters:
aluku, jolla pituus kerrotaan

Returns: viite muutettuun olioon

Length&  operator/= (double a)

operator/=

Jakolaskuoperaattori sijoituksella.

Parameters:
aluku, jolla pituus jaetaan

Returns: viite muutettuun olioon

 Length (double length, LengthUnit unit)

Length

Konstruktori.

Parameters:
lengthpituus
unitmittayksikkö

 Length (const Length& a)

Length

Kopiokonstruktori.

Parameters:
akopioitava

void  swap (Length& a)

swap

[virtual]

Vaihto-operaatio.

Parameters:
avaihdettava

Length&  operator= (const Length& a)

operator=

Sijoitusoperaattori.

Parameters:
asijoitettava

 ~Length ()

~Length

[virtual]

Destruktori.


Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50.