Locus No Pilotus
Project of four first grade MIPT DAFE/RSE students (for engineering practical work in the second semester) in Qt C++
|
Контрольная точка More...
#include <target.h>
Public Member Functions | |
Target () | |
Target (const Point &p) | |
Target (const Target &)=default | |
Target (double x, double y) | |
Target (Target &&)=default | |
virtual unsigned short | GetId () const |
Возвращает значение ид. объекта внутри файла | |
QJsonObject | GetJsonInfo () const override |
Point | GetPoint () const |
bool | IsChanged (const QJsonObject &target_obj) const override |
Target & | operator= (const Target &)=default |
Target & | operator= (Target &&)=default |
bool | operator== (const Target &) const |
virtual void | SetId (unsigned short id) |
Устанавливает значение ид. объекта внутри файла | |
void | SetJsonInfo (const QJsonObject &target_obj) override |
void | SetPoint (const Point &p) |
void | SetPoint (double x, double y) |
Private Member Functions | |
void | CheckErrorValues () const override |
Проверяет данные в классе на валидность | |
Private Attributes | |
unsigned short | id_ {USHRT_MAX} |
Идентификатор объекта внутри файла | |
Point | p_ |
Контрольная точка
Самый лучший класс в мире: только с ним у нас не было проблем :)
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
overrideprivatevirtual |
Проверяет данные в классе на валидность
std::invalid_argument | если одна из коорд. точки превышает максимально допустимое значение |
Implements lib::JSONable.
|
inlinevirtualinherited |
Возвращает значение ид. объекта внутри файла
|
overridevirtual |
Implements lib::JSONable.
|
inline |
|
overridevirtual |
Implements lib::JSONable.
bool lib::Target::operator== | ( | const Target & | target | ) | const |
|
inlinevirtualinherited |
Устанавливает значение ид. объекта внутри файла
id | новый идентификатор объекта |
|
overridevirtual |
Implements lib::JSONable.
|
inline |
|
inline |
|
privateinherited |
Идентификатор объекта внутри файла
|
private |