User Manual, Developers Guide and API Documentation

wns::Positionable Class Reference

#include <Positionable.hpp>

Inheritance diagram for wns::Positionable:

Inheritance graph
[legend]
Collaboration diagram for wns::Positionable:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual double getAngle (const PositionableInterface &p)
virtual double getDistance (const PositionableInterface &p)
virtual double getDistance (PositionableInterface *p)
virtual const wns::PositiongetPosition () const
 Positionable (const wns::pyconfig::View &positionView)
 Positionable (const Position &p)
 Positionable (const Positionable &other)
 Positionable ()
virtual ~Positionable ()

Protected Member Functions

void setPosition (const wns::Position &p)
 After setting the Position all observers are informed.

Private Types

typedef Subject< PositionObserverSubjectType
 Our interface.

Private Attributes

Position position


Detailed Description

Definition at line 68 of file Positionable.hpp.


Member Typedef Documentation

The interface that this Subject implements.

Reimplemented from wns::Subject< NOTIFICATIONINTERFACE >.

Definition at line 72 of file Positionable.hpp.


Constructor & Destructor Documentation

Positionable::Positionable (  ) 

Definition at line 37 of file Positionable.cpp.

Positionable::Positionable ( const Positionable other  ) 

Definition at line 42 of file Positionable.cpp.

Positionable::Positionable ( const Position p  )  [explicit]

Definition at line 50 of file Positionable.cpp.

Positionable::Positionable ( const wns::pyconfig::View positionView  )  [explicit]

Definition at line 55 of file Positionable.cpp.

Positionable::~Positionable (  )  [virtual]

Definition at line 63 of file Positionable.cpp.


Member Function Documentation

double Positionable::getAngle ( const PositionableInterface p  )  [virtual]

Implements wns::PositionableInterface.

Definition at line 87 of file Positionable.cpp.

double Positionable::getDistance ( const PositionableInterface p  )  [virtual]

Implements wns::PositionableInterface.

Definition at line 81 of file Positionable.cpp.

double Positionable::getDistance ( PositionableInterface p  )  [virtual]

Implements wns::PositionableInterface.

Definition at line 74 of file Positionable.cpp.

const wns::Position & Positionable::getPosition (  )  const [virtual]

Implements wns::PositionableInterface.

Definition at line 68 of file Positionable.cpp.

void Positionable::setPosition ( const wns::Position p  )  [protected]

Definition at line 94 of file Positionable.cpp.


Member Data Documentation

Definition at line 107 of file Positionable.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:51 2012 for openWNS by  doxygen 1.5.5