eis/TestProject/RNG/model/NotModel.h

14 lines
351 B
C
Raw Normal View History

#pragma once
#include <TestProject/RNG/model/IModel.h>
#include <memory>
struct NotModel : IModel {
std::unique_ptr<IModel> inner;
NotModel(std::unique_ptr<IModel> m) : inner(std::move(m)) {}
bool evaluateBool(size_t t) override { return !inner->evaluateBool(t); }
void linkPeers(ModelRegistry& reg) override { inner->linkPeers(reg); }
};