KPublicTransport::RentalVehicleNetwork

Search for usage in LXR

KPublicTransport::RentalVehicleNetwork Class Reference

#include <rentalvehicle.h>

Properties

bool isValid
 
QString name
 
KPublicTransport::RentalVehicle::VehicleTypes vehicleTypes
 

Public Member Functions

bool isValid () const
 

Static Public Member Functions

static RentalVehicleNetwork fromJson (const QJsonObject &obj)
 
static bool isSame (const RentalVehicleNetwork &lhs, const RentalVehicleNetwork &rhs)
 
static QJsonObject toJson (const RentalVehicleNetwork &network)
 

Detailed Description

A vehicle sharing system/network.

Typically one operator/area, needing an account/app for that operator to rent vehicles.

See also
https://github.com/NABSA/gbfs/blob/master/gbfs.md#system_informationjson

Definition at line 148 of file rentalvehicle.h.

Property Documentation

◆ isValid

bool KPublicTransport::RentalVehicleNetwork::isValid
read

Not an empty/default constructed object.

Definition at line 157 of file rentalvehicle.h.

◆ name

QString KPublicTransport::RentalVehicleNetwork::name
readwrite

Human-visible name of this network.

Definition at line 152 of file rentalvehicle.h.

◆ vehicleTypes

KPublicTransport::RentalVehicle::VehicleTypes KPublicTransport::RentalVehicleNetwork::vehicleTypes
readwrite

Supported vehicle types by this network.

Definition at line 154 of file rentalvehicle.h.

Member Function Documentation

◆ fromJson()

RentalVehicleNetwork RentalVehicleNetwork::fromJson ( const QJsonObject & obj)
staticnodiscard

Deserialize an object from JSON.

Definition at line 66 of file rentalvehicle.cpp.

◆ isSame()

bool RentalVehicleNetwork::isSame ( const RentalVehicleNetwork & lhs,
const RentalVehicleNetwork & rhs )
staticnodiscard

Checks if two instances refer to the same network.

Definition at line 56 of file rentalvehicle.cpp.

◆ isValid()

bool RentalVehicleNetwork::isValid ( ) const
nodiscard

Definition at line 50 of file rentalvehicle.cpp.

◆ toJson()

QJsonObject RentalVehicleNetwork::toJson ( const RentalVehicleNetwork & network)
staticnodiscard

Serializes one object to JSON.

Definition at line 61 of file rentalvehicle.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 20 2024 11:51:05 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.