From cef2ecd0f56c8ff15b8d37e908cec625e1ab28c9 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Tue, 26 Jan 2016 22:41:42 +0100 Subject: Use o3tl::typed_flags Change-Id: I6b43fecc6a45161d419826bc10385b26db5148e5 --- vcl/inc/salptype.hxx | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'vcl/inc') diff --git a/vcl/inc/salptype.hxx b/vcl/inc/salptype.hxx index b121a12f9e6e..1fb904908ef3 100644 --- a/vcl/inc/salptype.hxx +++ b/vcl/inc/salptype.hxx @@ -20,19 +20,10 @@ #ifndef INCLUDED_VCL_INC_SALPTYPE_HXX #define INCLUDED_VCL_INC_SALPTYPE_HXX -#include - -enum class JobSetFlags : sal_uInt16; +#include -inline SAL_CONSTEXPR JobSetFlags operator |(const JobSetFlags a, const JobSetFlags b) -{ - return static_cast(static_cast(a) & static_cast(b)); -} - -inline SAL_CONSTEXPR bool operator &(const JobSetFlags a, const JobSetFlags b) -{ - return (static_cast(a) & static_cast(b)) != 0; -} +#include +#include enum class JobSetFlags : sal_uInt16 { ORIENTATION = 1, @@ -42,6 +33,12 @@ enum class JobSetFlags : sal_uInt16 { ALL = ORIENTATION | PAPERBIN | PAPERSIZE | DUPLEXMODE }; +namespace o3tl { + +template<> struct typed_flags: is_typed_flags {}; + +} + // - SalPrinterError - #define SAL_PRINTER_ERROR_GENERALERROR 1 -- cgit