11#ifndef O2_FRAMEWORK_TEST_CLASSES_H_
12#define O2_FRAMEWORK_TEST_CLASSES_H_
25 :
mX(
x),
mY(
y), mSecret(secret)
31 return mX == rhs.mX &&
mY == rhs.mY && mSecret == rhs.mSecret;
38 unsigned mSecret = ~((
decltype(mSecret))0);
65 bool isDefault()
const {
return mSecret == ~(
decltype(mSecret))0; }
67 unsigned get()
const {
return mSecret; }
72 unsigned mSecret = ~((
decltype(mSecret))0);
~Polymorphic() override=default
bool operator==(const Polymorphic &rhs) const
Polymorphic(unsigned secret)
bool operator==(const TriviallyCopyable &rhs) const
TriviallyCopyable()=default
TriviallyCopyable(unsigned x, unsigned y, unsigned secret)