My Project
Public Member Functions | List of all members
Stop Class Reference

The main class to define stop. More...

#include <stop.h>

Collaboration diagram for Stop:
Collaboration graph

Public Member Functions

 Stop (int, double=44.973723, double=-93.235365)
 Constructs a stop with latitude and longitude. More...
 
int GetId () const
 Get if of the stops_. More...
 
int AddPassengers (Passenger *)
 Method to add passengers to the stop. More...
 
void Update ()
 
void Report (std::ostream &out) const
 
int LoadPassengers (Bus *bus)
 Method to load passenger on bus. More...
 
double GetLong ()
 Getter of longitude. More...
 
double GetLat ()
 Getter of latitude. More...
 
std::string GetName ()
 Getter of stop name. More...
 
size_t GetNumPassengers ()
 Getter of number of passengers. More...
 

Detailed Description

The main class to define stop.

Constructor & Destructor Documentation

◆ Stop()

Stop::Stop ( int  id,
double  longitude = 44.973723,
double  latitude = -93.235365 
)
explicit

Constructs a stop with latitude and longitude.

Member Function Documentation

◆ AddPassengers()

int Stop::AddPassengers ( Passenger pass)

Method to add passengers to the stop.

This function adds passengers to the stop.

Returns
the number of passenger added which is 1 if successfully added.

◆ GetId()

int Stop::GetId ( ) const

Get if of the stops_.

Returns
id of the stop

◆ GetLat()

double Stop::GetLat ( )

Getter of latitude.

Returns
double

◆ GetLong()

double Stop::GetLong ( )

Getter of longitude.

Returns
double

◆ GetName()

std::string Stop::GetName ( )

Getter of stop name.

Returns
string

◆ GetNumPassengers()

size_t Stop::GetNumPassengers ( )

Getter of number of passengers.

Returns
size_t

◆ LoadPassengers()

int Stop::LoadPassengers ( Bus bus)

Method to load passenger on bus.

Returns
the number of passenger loaded on bus.

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