class BlockException

BlockException on poikkeusolio, jonka Movement- olio heittää yllättävän esteen ilmestyessä. More...

Full nameNobelNS::BlockException
Definition#include <BlockException.h>
InheritsNobelNS::SelfTestingObject [public ], std::runtime_error (unknown) [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

See also: Nobel::Movement#Pose, move(const, Vector&, const, Pose&)

std::string  getMessage ()

getMessage

[const virtual]

Esittää poikkeuksen stringinä.

Returns: Olion esitys stringinä.

Vector  getUnfinishedMovement ()

getUnfinishedMovement

[const virtual]

Palauttaa robotin kulkematta jääneen matkan

Returns: kulkematta jäänyt matka

Vector  getBlockLocation ()

getBlockLocation

[const virtual]

Aksessori, joka palauttaa poikkeuksen aiheuttaneen esteen sijainnin.

Returns: Esteen sijainti

Pose  getRelativePose ()

getRelativePose

[const virtual]

Palauta robotin uusi suhteellinen pose.

Returns: uusi suhteellinen pose

explicit  BlockException (const Vector& a, const Vector& b, const Pose& c)

BlockException

Konstruktori

Parameters:
aliikkumatta jäänyt matka
besteen suhteellinen sijainti robottiin nähden
crobotin uusi suhteellinen pose

 BlockException (const BlockException&)

BlockException

Kopiokonstruktori

void  swap (BlockException&)

swap

[virtual]

Swap

BlockException&  operator= (const BlockException&)

operator=

Sijoitus

 ~BlockException ()

~BlockException

[virtual]

Destruktori

bool  invariant ()

invariant

[const virtual]

Testaa olion tilan oikeellisuuden.

Returns: Palauttaa true, jos olion attribuutit ovat eheässä tilassa. Muuten false.

See also: Nobel::SelfTestingObject

Reimplemented from SelfTestingObject.