26 :
x(
std::move(arg.
x)),
33 : x(x), y(y), t(t), pol(pol) {}
46 x = std::move(other.x);
47 y = std::move(other.y);
48 t = std::move(other.t);
49 pol = std::move(other.pol);
54 return (
x == rhs.
x) && (
y == rhs.
y) && (
t == rhs.
t) && (
pol == rhs.
pol);
58 return !(*
this == rhs);
DVSEvent(const DVSEvent &arg)
Copy Constructor.
DVSEvent(std::uint16_t x, std::uint16_t y, std::int64_t t, bool pol)
Constructor.
This file contains definitions of common data structures used in traffic manager. ...
DVSEvent & operator=(const DVSEvent &other)
Assignement operator.
bool operator==(const DVSEvent &rhs) const
DVSEvent(const DVSEvent &&arg)
Moving constructor.
DVSEvent & operator=(const DVSEvent &&other)
Move Assignement operator.
bool operator!=(const DVSEvent &rhs) const
DVSEvent()=default
Default constructor.