/* * StatusConst.hpp * * Created on: 29 сент. 2019 г. * Author: user */ #ifndef SOURCE_SCHEMATIC_STATUSCONST_HPP_ #define SOURCE_SCHEMATIC_STATUSCONST_HPP_ #include "../systemic/IStatus.hh" namespace systemic { namespace detail { template class ConstStatus : public systemic::IStatus { public: ConstStatus() {} operator bool() const final { return Val; } virtual ~ConstStatus() = default; }; typedef ConstStatus StatusTrue; typedef ConstStatus StatusFalse; }} #endif /* SOURCE_SCHEMATIC_STATUSCONST_HPP_ */