Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
ODemo::Vehicle Class Referenceabstract

This Vehicle interface class. More...

#include <Vehicle.h>

Inheritance diagram for ODemo::Vehicle:
Inheritance graph
Collaboration diagram for ODemo::Vehicle:
Collaboration graph

Public Member Functions

virtual ~Vehicle ()=default
 Destructor. More...
 
virtual void info () const =0
 Return vehicle information. More...
 
virtual void move (double speed, std::vector< double > direction)=0
 Motion of vehicle. More...
 

Detailed Description

This Vehicle interface class.

Definition at line 16 of file Vehicle.h.

Constructor & Destructor Documentation

virtual ODemo::Vehicle::~Vehicle ( )
virtualdefault

Destructor.

Member Function Documentation

virtual void ODemo::Vehicle::info ( ) const
pure virtual

Return vehicle information.

Implemented in ODemo::Bicycle, ODemo::PassengerRoadVehicle, ODemo::RoadVehicle, ODemo::SailBoat, ODemo::WaterVehicle, and ODemo::LandVehicle.

Referenced by app_hierarchies().

Here is the caller graph for this function:

virtual void ODemo::Vehicle::move ( double  speed,
std::vector< double direction 
)
pure virtual

Motion of vehicle.

Implemented in ODemo::RoadVehicle, ODemo::SailBoat, ODemo::WaterVehicle, and ODemo::LandVehicle.


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