/* * Common.cpp * * Created on: 8 maj 2019 * Author: robert */ #include #include #include "Common.hpp" namespace gui { bool operator&( const gui::RectangleEdgeFlags& lhs, const gui::RectangleEdgeFlags& rhs ) { return static_cast(lhs) & static_cast(rhs); } RectangleEdgeFlags operator|( const RectangleEdgeFlags& lhs, const RectangleEdgeFlags& rhs ) { using T = std::underlying_type_t ; return static_cast(static_cast(lhs) | static_cast(rhs)); } RectangleEdgeFlags operator|=( RectangleEdgeFlags& lhs, const RectangleEdgeFlags& rhs ) { lhs = lhs | rhs; return lhs; } } //namespace gui