wpkg test coverage results

Coverage test results of the Windows Packager by Made to Order Software Corporation.

LCOV - code coverage report
Current view: top level - controlled_vars - controlled_vars_auto_init.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 26 34 76.5 %
Date: 2013-06-17 Functions: 56 79 70.9 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : // WARNING: do not edit; this is an auto-generated
       2             : // WARNING: file; please, use the generator named
       3             : // WARNING: controlled_vars to re-generate
       4             : //
       5             : // File:        controlled_vars_auto_init.h
       6             : // Object:      Help you by constraining basic types like classes.
       7             : //
       8             : // Copyright:   Copyright (c) 2005-2012 Made to Order Software Corp.
       9             : //              All Rights Reserved.
      10             : //
      11             : // http://snapwebsites.org/
      12             : // contact@m2osw.com
      13             : //
      14             : // Permission is hereby granted, free of charge, to any person obtaining a copy
      15             : // of this software and associated documentation files (the "Software"), to deal
      16             : // in the Software without restriction, including without limitation the rights
      17             : // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
      18             : // copies of the Software, and to permit persons to whom the Software is
      19             : // furnished to do so, subject to the following conditions:
      20             : //
      21             : // The above copyright notice and this permission notice shall be included in
      22             : // all copies or substantial portions of the Software.
      23             : //
      24             : // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
      25             : // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
      26             : // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
      27             : // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
      28             : // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
      29             : // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
      30             : // THE SOFTWARE.
      31             : //
      32             : #ifndef CONTROLLED_VARS_AUTO_INIT_H
      33             : #define CONTROLLED_VARS_AUTO_INIT_H
      34             : #ifdef _MSC_VER
      35             : #pragma warning(push)
      36             : #pragma warning(disable: 4005 4018 4244 4800)
      37             : #if _MSC_VER > 1000
      38             : #pragma once
      39             : #endif
      40             : #elif defined(__GNUC__)
      41             : #if (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4)
      42             : #pragma once
      43             : #endif
      44             : #endif
      45             : #include <limits.h>
      46             : #include <sys/types.h>
      47             : #include <stdint.h>
      48             : namespace controlled_vars {
      49             : /** \brief Documentation available online.
      50             :  * Please go to http://snapwebsites.org/project/controlled-vars
      51             :  */
      52             : template<class T, T init_value = 0> class auto_init {
      53             : public:
      54             :         typedef T primary_type_t;
      55             :         static const T DEFAULT_VALUE = init_value;
      56     5756180 :         auto_init() { f_value = init_value; }
      57             :         auto_init(bool v) { f_value = static_cast<primary_type_t>(v); }
      58             :         auto_init(char v) { f_value = static_cast<primary_type_t>(v); }
      59             :         auto_init(signed char v) { f_value = static_cast<primary_type_t>(v); }
      60             :         auto_init(unsigned char v) { f_value = static_cast<primary_type_t>(v); }
      61             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
      62             :         auto_init(wchar_t v) { f_value = static_cast<primary_type_t>(v); }
      63             : #endif
      64             :         auto_init(int16_t v) { f_value = static_cast<primary_type_t>(v); }
      65             :         auto_init(uint16_t v) { f_value = static_cast<primary_type_t>(v); }
      66       12095 :         auto_init(int32_t v) { f_value = static_cast<primary_type_t>(v); }
      67             :         auto_init(uint32_t v) { f_value = static_cast<primary_type_t>(v); }
      68             : #if UINT_MAX == ULONG_MAX
      69             :         auto_init(long v) { f_value = static_cast<primary_type_t>(v); }
      70             : #endif
      71             : #if UINT_MAX == ULONG_MAX
      72             :         auto_init(unsigned long v) { f_value = static_cast<primary_type_t>(v); }
      73             : #endif
      74             :         auto_init(int64_t v) { f_value = static_cast<primary_type_t>(v); }
      75             :         auto_init(uint64_t v) { f_value = static_cast<primary_type_t>(v); }
      76             :         auto_init(float v) { f_value = static_cast<primary_type_t>(v); }
      77             :         auto_init(double v) { f_value = static_cast<primary_type_t>(v); }
      78             : #ifndef __APPLE__
      79             :         auto_init(long double v) { f_value = static_cast<primary_type_t>(v); }
      80             : #endif
      81             : #if 0 //def __APPLE__
      82             :         auto_init(size_t v) { f_value = static_cast<primary_type_t>(v); }
      83             : #endif
      84             : #if 0 //def __APPLE__
      85             :         auto_init(time_t v) { f_value = static_cast<primary_type_t>(v); }
      86             : #endif
      87    33946291 :         operator T () const { return f_value; }
      88   330241011 :         operator T () { return f_value; }
      89             :         T value() const { return f_value; }
      90             :         const T * ptr() const { return &f_value; }
      91             :         T * ptr() { return &f_value; }
      92     1311852 :         bool operator ! () const { return !f_value; }
      93             :         T operator ~ () const { return ~f_value; }
      94             :         T operator + () const { return +f_value; }
      95             :         T operator - () const { return -f_value; }
      96       86792 :         auto_init& operator ++ () { ++f_value; return *this; }
      97             :         auto_init operator ++ (int) { auto_init<T> result(*this); ++f_value; return result; }
      98        5597 :         auto_init& operator -- () { --f_value; return *this; }
      99             :         auto_init operator -- (int) { auto_init<T> result(*this); --f_value; return result; }
     100     2268349 :         auto_init& operator = (const auto_init& n) { f_value = n.f_value; return *this; }
     101     4346038 :         auto_init& operator = (bool v) { f_value = v; return *this; }
     102           2 :         auto_init& operator = (char v) { f_value = v; return *this; }
     103             :         auto_init& operator = (signed char v) { f_value = v; return *this; }
     104             :         auto_init& operator = (unsigned char v) { f_value = v; return *this; }
     105             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     106             :         auto_init& operator = (wchar_t v) { f_value = v; return *this; }
     107             : #endif
     108             :         auto_init& operator = (int16_t v) { f_value = v; return *this; }
     109             :         auto_init& operator = (uint16_t v) { f_value = v; return *this; }
     110   110540403 :         auto_init& operator = (int32_t v) { f_value = v; return *this; }
     111           0 :         auto_init& operator = (uint32_t v) { f_value = v; return *this; }
     112             : #if UINT_MAX == ULONG_MAX
     113             :         auto_init& operator = (long v) { f_value = v; return *this; }
     114             : #endif
     115             : #if UINT_MAX == ULONG_MAX
     116             :         auto_init& operator = (unsigned long v) { f_value = v; return *this; }
     117             : #endif
     118           0 :         auto_init& operator = (int64_t v) { f_value = v; return *this; }
     119        9931 :         auto_init& operator = (uint64_t v) { f_value = v; return *this; }
     120             :         auto_init& operator = (float v) { f_value = v; return *this; }
     121             :         auto_init& operator = (double v) { f_value = v; return *this; }
     122             : #ifndef __APPLE__
     123             :         auto_init& operator = (long double v) { f_value = v; return *this; }
     124             : #endif
     125             : #if 0 //def __APPLE__
     126             :         auto_init& operator = (size_t v) { f_value = v; return *this; }
     127             : #endif
     128             : #if 0 //def __APPLE__
     129             :         auto_init& operator = (time_t v) { f_value = v; return *this; }
     130             : #endif
     131             :         auto_init& operator *= (const auto_init& n) { f_value *= n.f_value; return *this; }
     132             :         auto_init& operator *= (bool v) { f_value *= v; return *this; }
     133             :         auto_init& operator *= (char v) { f_value *= v; return *this; }
     134             :         auto_init& operator *= (signed char v) { f_value *= v; return *this; }
     135             :         auto_init& operator *= (unsigned char v) { f_value *= v; return *this; }
     136             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     137             :         auto_init& operator *= (wchar_t v) { f_value *= v; return *this; }
     138             : #endif
     139             :         auto_init& operator *= (int16_t v) { f_value *= v; return *this; }
     140             :         auto_init& operator *= (uint16_t v) { f_value *= v; return *this; }
     141             :         auto_init& operator *= (int32_t v) { f_value *= v; return *this; }
     142             :         auto_init& operator *= (uint32_t v) { f_value *= v; return *this; }
     143             : #if UINT_MAX == ULONG_MAX
     144             :         auto_init& operator *= (long v) { f_value *= v; return *this; }
     145             : #endif
     146             : #if UINT_MAX == ULONG_MAX
     147             :         auto_init& operator *= (unsigned long v) { f_value *= v; return *this; }
     148             : #endif
     149             :         auto_init& operator *= (int64_t v) { f_value *= v; return *this; }
     150             :         auto_init& operator *= (uint64_t v) { f_value *= v; return *this; }
     151             :         auto_init& operator *= (float v) { f_value *= v; return *this; }
     152             :         auto_init& operator *= (double v) { f_value *= v; return *this; }
     153             : #ifndef __APPLE__
     154             :         auto_init& operator *= (long double v) { f_value *= v; return *this; }
     155             : #endif
     156             : #if 0 //def __APPLE__
     157             :         auto_init& operator *= (size_t v) { f_value *= v; return *this; }
     158             : #endif
     159             : #if 0 //def __APPLE__
     160             :         auto_init& operator *= (time_t v) { f_value *= v; return *this; }
     161             : #endif
     162             :         auto_init& operator /= (const auto_init& n) { f_value /= n.f_value; return *this; }
     163             :         auto_init& operator /= (bool v) { f_value /= v; return *this; }
     164             :         auto_init& operator /= (char v) { f_value /= v; return *this; }
     165             :         auto_init& operator /= (signed char v) { f_value /= v; return *this; }
     166             :         auto_init& operator /= (unsigned char v) { f_value /= v; return *this; }
     167             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     168             :         auto_init& operator /= (wchar_t v) { f_value /= v; return *this; }
     169             : #endif
     170             :         auto_init& operator /= (int16_t v) { f_value /= v; return *this; }
     171             :         auto_init& operator /= (uint16_t v) { f_value /= v; return *this; }
     172             :         auto_init& operator /= (int32_t v) { f_value /= v; return *this; }
     173             :         auto_init& operator /= (uint32_t v) { f_value /= v; return *this; }
     174             : #if UINT_MAX == ULONG_MAX
     175             :         auto_init& operator /= (long v) { f_value /= v; return *this; }
     176             : #endif
     177             : #if UINT_MAX == ULONG_MAX
     178             :         auto_init& operator /= (unsigned long v) { f_value /= v; return *this; }
     179             : #endif
     180             :         auto_init& operator /= (int64_t v) { f_value /= v; return *this; }
     181             :         auto_init& operator /= (uint64_t v) { f_value /= v; return *this; }
     182             :         auto_init& operator /= (float v) { f_value /= v; return *this; }
     183             :         auto_init& operator /= (double v) { f_value /= v; return *this; }
     184             : #ifndef __APPLE__
     185             :         auto_init& operator /= (long double v) { f_value /= v; return *this; }
     186             : #endif
     187             : #if 0 //def __APPLE__
     188             :         auto_init& operator /= (size_t v) { f_value /= v; return *this; }
     189             : #endif
     190             : #if 0 //def __APPLE__
     191             :         auto_init& operator /= (time_t v) { f_value /= v; return *this; }
     192             : #endif
     193             :         auto_init& operator %= (const auto_init& n) { f_value %= n.f_value; return *this; }
     194             :         auto_init& operator %= (bool v) { f_value %= v; return *this; }
     195             :         auto_init& operator %= (char v) { f_value %= v; return *this; }
     196             :         auto_init& operator %= (signed char v) { f_value %= v; return *this; }
     197             :         auto_init& operator %= (unsigned char v) { f_value %= v; return *this; }
     198             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     199             :         auto_init& operator %= (wchar_t v) { f_value %= v; return *this; }
     200             : #endif
     201             :         auto_init& operator %= (int16_t v) { f_value %= v; return *this; }
     202             :         auto_init& operator %= (uint16_t v) { f_value %= v; return *this; }
     203             :         auto_init& operator %= (int32_t v) { f_value %= v; return *this; }
     204             :         auto_init& operator %= (uint32_t v) { f_value %= v; return *this; }
     205             : #if UINT_MAX == ULONG_MAX
     206             :         auto_init& operator %= (long v) { f_value %= v; return *this; }
     207             : #endif
     208             : #if UINT_MAX == ULONG_MAX
     209             :         auto_init& operator %= (unsigned long v) { f_value %= v; return *this; }
     210             : #endif
     211             :         auto_init& operator %= (int64_t v) { f_value %= v; return *this; }
     212             :         auto_init& operator %= (uint64_t v) { f_value %= v; return *this; }
     213             : #if 0 //def __APPLE__
     214             :         auto_init& operator %= (size_t v) { f_value %= v; return *this; }
     215             : #endif
     216             : #if 0 //def __APPLE__
     217             :         auto_init& operator %= (time_t v) { f_value %= v; return *this; }
     218             : #endif
     219             :         auto_init& operator += (const auto_init& n) { f_value += n.f_value; return *this; }
     220             :         auto_init& operator += (bool v) { f_value += v; return *this; }
     221             :         auto_init& operator += (char v) { f_value += v; return *this; }
     222             :         auto_init& operator += (signed char v) { f_value += v; return *this; }
     223             :         auto_init& operator += (unsigned char v) { f_value += v; return *this; }
     224             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     225             :         auto_init& operator += (wchar_t v) { f_value += v; return *this; }
     226             : #endif
     227             :         auto_init& operator += (int16_t v) { f_value += v; return *this; }
     228             :         auto_init& operator += (uint16_t v) { f_value += v; return *this; }
     229      403658 :         auto_init& operator += (int32_t v) { f_value += v; return *this; }
     230             :         auto_init& operator += (uint32_t v) { f_value += v; return *this; }
     231             : #if UINT_MAX == ULONG_MAX
     232             :         auto_init& operator += (long v) { f_value += v; return *this; }
     233             : #endif
     234             : #if UINT_MAX == ULONG_MAX
     235             :         auto_init& operator += (unsigned long v) { f_value += v; return *this; }
     236             : #endif
     237        6856 :         auto_init& operator += (int64_t v) { f_value += v; return *this; }
     238             :         auto_init& operator += (uint64_t v) { f_value += v; return *this; }
     239             :         auto_init& operator += (float v) { f_value += v; return *this; }
     240             :         auto_init& operator += (double v) { f_value += v; return *this; }
     241             : #ifndef __APPLE__
     242             :         auto_init& operator += (long double v) { f_value += v; return *this; }
     243             : #endif
     244             : #if 0 //def __APPLE__
     245             :         auto_init& operator += (size_t v) { f_value += v; return *this; }
     246             : #endif
     247             : #if 0 //def __APPLE__
     248             :         auto_init& operator += (time_t v) { f_value += v; return *this; }
     249             : #endif
     250             :         auto_init& operator -= (const auto_init& n) { f_value -= n.f_value; return *this; }
     251             :         auto_init& operator -= (bool v) { f_value -= v; return *this; }
     252             :         auto_init& operator -= (char v) { f_value -= v; return *this; }
     253             :         auto_init& operator -= (signed char v) { f_value -= v; return *this; }
     254             :         auto_init& operator -= (unsigned char v) { f_value -= v; return *this; }
     255             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     256             :         auto_init& operator -= (wchar_t v) { f_value -= v; return *this; }
     257             : #endif
     258             :         auto_init& operator -= (int16_t v) { f_value -= v; return *this; }
     259             :         auto_init& operator -= (uint16_t v) { f_value -= v; return *this; }
     260             :         auto_init& operator -= (int32_t v) { f_value -= v; return *this; }
     261             :         auto_init& operator -= (uint32_t v) { f_value -= v; return *this; }
     262             : #if UINT_MAX == ULONG_MAX
     263             :         auto_init& operator -= (long v) { f_value -= v; return *this; }
     264             : #endif
     265             : #if UINT_MAX == ULONG_MAX
     266             :         auto_init& operator -= (unsigned long v) { f_value -= v; return *this; }
     267             : #endif
     268             :         auto_init& operator -= (int64_t v) { f_value -= v; return *this; }
     269             :         auto_init& operator -= (uint64_t v) { f_value -= v; return *this; }
     270             :         auto_init& operator -= (float v) { f_value -= v; return *this; }
     271             :         auto_init& operator -= (double v) { f_value -= v; return *this; }
     272             : #ifndef __APPLE__
     273             :         auto_init& operator -= (long double v) { f_value -= v; return *this; }
     274             : #endif
     275             : #if 0 //def __APPLE__
     276             :         auto_init& operator -= (size_t v) { f_value -= v; return *this; }
     277             : #endif
     278             : #if 0 //def __APPLE__
     279             :         auto_init& operator -= (time_t v) { f_value -= v; return *this; }
     280             : #endif
     281             :         auto_init& operator <<= (const auto_init& n) { f_value <<= n.f_value; return *this; }
     282             :         auto_init& operator <<= (bool v) { f_value <<= v; return *this; }
     283             :         auto_init& operator <<= (char v) { f_value <<= v; return *this; }
     284             :         auto_init& operator <<= (signed char v) { f_value <<= v; return *this; }
     285             :         auto_init& operator <<= (unsigned char v) { f_value <<= v; return *this; }
     286             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     287             :         auto_init& operator <<= (wchar_t v) { f_value <<= v; return *this; }
     288             : #endif
     289             :         auto_init& operator <<= (int16_t v) { f_value <<= v; return *this; }
     290             :         auto_init& operator <<= (uint16_t v) { f_value <<= v; return *this; }
     291             :         auto_init& operator <<= (int32_t v) { f_value <<= v; return *this; }
     292             :         auto_init& operator <<= (uint32_t v) { f_value <<= v; return *this; }
     293             : #if UINT_MAX == ULONG_MAX
     294             :         auto_init& operator <<= (long v) { f_value <<= v; return *this; }
     295             : #endif
     296             : #if UINT_MAX == ULONG_MAX
     297             :         auto_init& operator <<= (unsigned long v) { f_value <<= v; return *this; }
     298             : #endif
     299             :         auto_init& operator <<= (int64_t v) { f_value <<= v; return *this; }
     300             :         auto_init& operator <<= (uint64_t v) { f_value <<= v; return *this; }
     301             : #if 0 //def __APPLE__
     302             :         auto_init& operator <<= (size_t v) { f_value <<= v; return *this; }
     303             : #endif
     304             : #if 0 //def __APPLE__
     305             :         auto_init& operator <<= (time_t v) { f_value <<= v; return *this; }
     306             : #endif
     307             :         auto_init& operator >>= (const auto_init& n) { f_value >>= n.f_value; return *this; }
     308             :         auto_init& operator >>= (bool v) { f_value >>= v; return *this; }
     309             :         auto_init& operator >>= (char v) { f_value >>= v; return *this; }
     310             :         auto_init& operator >>= (signed char v) { f_value >>= v; return *this; }
     311             :         auto_init& operator >>= (unsigned char v) { f_value >>= v; return *this; }
     312             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     313             :         auto_init& operator >>= (wchar_t v) { f_value >>= v; return *this; }
     314             : #endif
     315             :         auto_init& operator >>= (int16_t v) { f_value >>= v; return *this; }
     316             :         auto_init& operator >>= (uint16_t v) { f_value >>= v; return *this; }
     317             :         auto_init& operator >>= (int32_t v) { f_value >>= v; return *this; }
     318             :         auto_init& operator >>= (uint32_t v) { f_value >>= v; return *this; }
     319             : #if UINT_MAX == ULONG_MAX
     320             :         auto_init& operator >>= (long v) { f_value >>= v; return *this; }
     321             : #endif
     322             : #if UINT_MAX == ULONG_MAX
     323             :         auto_init& operator >>= (unsigned long v) { f_value >>= v; return *this; }
     324             : #endif
     325             :         auto_init& operator >>= (int64_t v) { f_value >>= v; return *this; }
     326             :         auto_init& operator >>= (uint64_t v) { f_value >>= v; return *this; }
     327             : #if 0 //def __APPLE__
     328             :         auto_init& operator >>= (size_t v) { f_value >>= v; return *this; }
     329             : #endif
     330             : #if 0 //def __APPLE__
     331             :         auto_init& operator >>= (time_t v) { f_value >>= v; return *this; }
     332             : #endif
     333             :         auto_init& operator &= (const auto_init& n) { f_value &= n.f_value; return *this; }
     334             :         auto_init& operator &= (bool v) { f_value &= v; return *this; }
     335             :         auto_init& operator &= (char v) { f_value &= v; return *this; }
     336             :         auto_init& operator &= (signed char v) { f_value &= v; return *this; }
     337             :         auto_init& operator &= (unsigned char v) { f_value &= v; return *this; }
     338             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     339             :         auto_init& operator &= (wchar_t v) { f_value &= v; return *this; }
     340             : #endif
     341             :         auto_init& operator &= (int16_t v) { f_value &= v; return *this; }
     342             :         auto_init& operator &= (uint16_t v) { f_value &= v; return *this; }
     343           2 :         auto_init& operator &= (int32_t v) { f_value &= v; return *this; }
     344             :         auto_init& operator &= (uint32_t v) { f_value &= v; return *this; }
     345             : #if UINT_MAX == ULONG_MAX
     346             :         auto_init& operator &= (long v) { f_value &= v; return *this; }
     347             : #endif
     348             : #if UINT_MAX == ULONG_MAX
     349             :         auto_init& operator &= (unsigned long v) { f_value &= v; return *this; }
     350             : #endif
     351             :         auto_init& operator &= (int64_t v) { f_value &= v; return *this; }
     352             :         auto_init& operator &= (uint64_t v) { f_value &= v; return *this; }
     353             : #if 0 //def __APPLE__
     354             :         auto_init& operator &= (size_t v) { f_value &= v; return *this; }
     355             : #endif
     356             : #if 0 //def __APPLE__
     357             :         auto_init& operator &= (time_t v) { f_value &= v; return *this; }
     358             : #endif
     359             :         auto_init& operator |= (const auto_init& n) { f_value |= n.f_value; return *this; }
     360             :         auto_init& operator |= (bool v) { f_value |= v; return *this; }
     361             :         auto_init& operator |= (char v) { f_value |= v; return *this; }
     362             :         auto_init& operator |= (signed char v) { f_value |= v; return *this; }
     363             :         auto_init& operator |= (unsigned char v) { f_value |= v; return *this; }
     364             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     365             :         auto_init& operator |= (wchar_t v) { f_value |= v; return *this; }
     366             : #endif
     367             :         auto_init& operator |= (int16_t v) { f_value |= v; return *this; }
     368             :         auto_init& operator |= (uint16_t v) { f_value |= v; return *this; }
     369           6 :         auto_init& operator |= (int32_t v) { f_value |= v; return *this; }
     370             :         auto_init& operator |= (uint32_t v) { f_value |= v; return *this; }
     371             : #if UINT_MAX == ULONG_MAX
     372             :         auto_init& operator |= (long v) { f_value |= v; return *this; }
     373             : #endif
     374             : #if UINT_MAX == ULONG_MAX
     375             :         auto_init& operator |= (unsigned long v) { f_value |= v; return *this; }
     376             : #endif
     377           1 :         auto_init& operator |= (int64_t v) { f_value |= v; return *this; }
     378             :         auto_init& operator |= (uint64_t v) { f_value |= v; return *this; }
     379             : #if 0 //def __APPLE__
     380             :         auto_init& operator |= (size_t v) { f_value |= v; return *this; }
     381             : #endif
     382             : #if 0 //def __APPLE__
     383             :         auto_init& operator |= (time_t v) { f_value |= v; return *this; }
     384             : #endif
     385             :         auto_init& operator ^= (const auto_init& n) { f_value ^= n.f_value; return *this; }
     386             :         auto_init& operator ^= (bool v) { f_value ^= v; return *this; }
     387             :         auto_init& operator ^= (char v) { f_value ^= v; return *this; }
     388             :         auto_init& operator ^= (signed char v) { f_value ^= v; return *this; }
     389             :         auto_init& operator ^= (unsigned char v) { f_value ^= v; return *this; }
     390             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     391             :         auto_init& operator ^= (wchar_t v) { f_value ^= v; return *this; }
     392             : #endif
     393             :         auto_init& operator ^= (int16_t v) { f_value ^= v; return *this; }
     394             :         auto_init& operator ^= (uint16_t v) { f_value ^= v; return *this; }
     395             :         auto_init& operator ^= (int32_t v) { f_value ^= v; return *this; }
     396             :         auto_init& operator ^= (uint32_t v) { f_value ^= v; return *this; }
     397             : #if UINT_MAX == ULONG_MAX
     398             :         auto_init& operator ^= (long v) { f_value ^= v; return *this; }
     399             : #endif
     400             : #if UINT_MAX == ULONG_MAX
     401             :         auto_init& operator ^= (unsigned long v) { f_value ^= v; return *this; }
     402             : #endif
     403             :         auto_init& operator ^= (int64_t v) { f_value ^= v; return *this; }
     404             :         auto_init& operator ^= (uint64_t v) { f_value ^= v; return *this; }
     405             : #if 0 //def __APPLE__
     406             :         auto_init& operator ^= (size_t v) { f_value ^= v; return *this; }
     407             : #endif
     408             : #if 0 //def __APPLE__
     409             :         auto_init& operator ^= (time_t v) { f_value ^= v; return *this; }
     410             : #endif
     411             :         T operator * (const auto_init& n) { return f_value * n.f_value; }
     412             :         T operator * (bool v) { return f_value * v; }
     413             :         T operator * (char v) { return f_value * v; }
     414             :         T operator * (signed char v) { return f_value * v; }
     415             :         T operator * (unsigned char v) { return f_value * v; }
     416             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     417             :         T operator * (wchar_t v) { return f_value * v; }
     418             : #endif
     419             :         T operator * (int16_t v) { return f_value * v; }
     420             :         T operator * (uint16_t v) { return f_value * v; }
     421             :         T operator * (int32_t v) { return f_value * v; }
     422             :         T operator * (uint32_t v) { return f_value * v; }
     423             : #if UINT_MAX == ULONG_MAX
     424             :         T operator * (long v) { return f_value * v; }
     425             : #endif
     426             : #if UINT_MAX == ULONG_MAX
     427             :         T operator * (unsigned long v) { return f_value * v; }
     428             : #endif
     429             :         T operator * (int64_t v) { return f_value * v; }
     430             :         T operator * (uint64_t v) { return f_value * v; }
     431             :         T operator * (float v) { return f_value * v; }
     432             :         T operator * (double v) { return f_value * v; }
     433             : #ifndef __APPLE__
     434             :         T operator * (long double v) { return f_value * v; }
     435             : #endif
     436             : #if 0 //def __APPLE__
     437             :         T operator * (size_t v) { return f_value * v; }
     438             : #endif
     439             : #if 0 //def __APPLE__
     440             :         T operator * (time_t v) { return f_value * v; }
     441             : #endif
     442             :         T operator / (const auto_init& n) { return f_value / n.f_value; }
     443             :         T operator / (bool v) { return f_value / v; }
     444             :         T operator / (char v) { return f_value / v; }
     445             :         T operator / (signed char v) { return f_value / v; }
     446             :         T operator / (unsigned char v) { return f_value / v; }
     447             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     448             :         T operator / (wchar_t v) { return f_value / v; }
     449             : #endif
     450             :         T operator / (int16_t v) { return f_value / v; }
     451             :         T operator / (uint16_t v) { return f_value / v; }
     452             :         T operator / (int32_t v) { return f_value / v; }
     453             :         T operator / (uint32_t v) { return f_value / v; }
     454             : #if UINT_MAX == ULONG_MAX
     455             :         T operator / (long v) { return f_value / v; }
     456             : #endif
     457             : #if UINT_MAX == ULONG_MAX
     458             :         T operator / (unsigned long v) { return f_value / v; }
     459             : #endif
     460             :         T operator / (int64_t v) { return f_value / v; }
     461             :         T operator / (uint64_t v) { return f_value / v; }
     462             :         T operator / (float v) { return f_value / v; }
     463             :         T operator / (double v) { return f_value / v; }
     464             : #ifndef __APPLE__
     465             :         T operator / (long double v) { return f_value / v; }
     466             : #endif
     467             : #if 0 //def __APPLE__
     468             :         T operator / (size_t v) { return f_value / v; }
     469             : #endif
     470             : #if 0 //def __APPLE__
     471             :         T operator / (time_t v) { return f_value / v; }
     472             : #endif
     473             :         T operator % (const auto_init& n) { return f_value % n.f_value; }
     474             :         T operator % (bool v) { return f_value % v; }
     475             :         T operator % (char v) { return f_value % v; }
     476             :         T operator % (signed char v) { return f_value % v; }
     477             :         T operator % (unsigned char v) { return f_value % v; }
     478             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     479             :         T operator % (wchar_t v) { return f_value % v; }
     480             : #endif
     481             :         T operator % (int16_t v) { return f_value % v; }
     482             :         T operator % (uint16_t v) { return f_value % v; }
     483             :         T operator % (int32_t v) { return f_value % v; }
     484             :         T operator % (uint32_t v) { return f_value % v; }
     485             : #if UINT_MAX == ULONG_MAX
     486             :         T operator % (long v) { return f_value % v; }
     487             : #endif
     488             : #if UINT_MAX == ULONG_MAX
     489             :         T operator % (unsigned long v) { return f_value % v; }
     490             : #endif
     491             :         T operator % (int64_t v) { return f_value % v; }
     492             :         T operator % (uint64_t v) { return f_value % v; }
     493             : #if 0 //def __APPLE__
     494             :         T operator % (size_t v) { return f_value % v; }
     495             : #endif
     496             : #if 0 //def __APPLE__
     497             :         T operator % (time_t v) { return f_value % v; }
     498             : #endif
     499             :         T operator + (const auto_init& n) { return f_value + n.f_value; }
     500             :         T operator + (bool v) { return f_value + v; }
     501             :         T operator + (char v) { return f_value + v; }
     502             :         T operator + (signed char v) { return f_value + v; }
     503             :         T operator + (unsigned char v) { return f_value + v; }
     504             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     505             :         T operator + (wchar_t v) { return f_value + v; }
     506             : #endif
     507             :         T operator + (int16_t v) { return f_value + v; }
     508             :         T operator + (uint16_t v) { return f_value + v; }
     509      260837 :         T operator + (int32_t v) { return f_value + v; }
     510             :         T operator + (uint32_t v) { return f_value + v; }
     511             : #if UINT_MAX == ULONG_MAX
     512             :         T operator + (long v) { return f_value + v; }
     513             : #endif
     514             : #if UINT_MAX == ULONG_MAX
     515             :         T operator + (unsigned long v) { return f_value + v; }
     516             : #endif
     517             :         T operator + (int64_t v) { return f_value + v; }
     518             :         T operator + (uint64_t v) { return f_value + v; }
     519             :         T operator + (float v) { return f_value + v; }
     520             :         T operator + (double v) { return f_value + v; }
     521             : #ifndef __APPLE__
     522             :         T operator + (long double v) { return f_value + v; }
     523             : #endif
     524             : #if 0 //def __APPLE__
     525             :         T operator + (size_t v) { return f_value + v; }
     526             : #endif
     527             : #if 0 //def __APPLE__
     528             :         T operator + (time_t v) { return f_value + v; }
     529             : #endif
     530             :         T operator - (const auto_init& n) { return f_value - n.f_value; }
     531             :         T operator - (bool v) { return f_value - v; }
     532             :         T operator - (char v) { return f_value - v; }
     533             :         T operator - (signed char v) { return f_value - v; }
     534             :         T operator - (unsigned char v) { return f_value - v; }
     535             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     536             :         T operator - (wchar_t v) { return f_value - v; }
     537             : #endif
     538             :         T operator - (int16_t v) { return f_value - v; }
     539             :         T operator - (uint16_t v) { return f_value - v; }
     540             :         T operator - (int32_t v) { return f_value - v; }
     541             :         T operator - (uint32_t v) { return f_value - v; }
     542             : #if UINT_MAX == ULONG_MAX
     543             :         T operator - (long v) { return f_value - v; }
     544             : #endif
     545             : #if UINT_MAX == ULONG_MAX
     546             :         T operator - (unsigned long v) { return f_value - v; }
     547             : #endif
     548             :         T operator - (int64_t v) { return f_value - v; }
     549             :         T operator - (uint64_t v) { return f_value - v; }
     550             :         T operator - (float v) { return f_value - v; }
     551             :         T operator - (double v) { return f_value - v; }
     552             : #ifndef __APPLE__
     553             :         T operator - (long double v) { return f_value - v; }
     554             : #endif
     555             : #if 0 //def __APPLE__
     556             :         T operator - (size_t v) { return f_value - v; }
     557             : #endif
     558             : #if 0 //def __APPLE__
     559             :         T operator - (time_t v) { return f_value - v; }
     560             : #endif
     561             :         T operator << (const auto_init& n) { return f_value << n.f_value; }
     562             :         T operator << (bool v) { return f_value << v; }
     563             :         T operator << (char v) { return f_value << v; }
     564             :         T operator << (signed char v) { return f_value << v; }
     565             :         T operator << (unsigned char v) { return f_value << v; }
     566             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     567             :         T operator << (wchar_t v) { return f_value << v; }
     568             : #endif
     569             :         T operator << (int16_t v) { return f_value << v; }
     570             :         T operator << (uint16_t v) { return f_value << v; }
     571             :         T operator << (int32_t v) { return f_value << v; }
     572             :         T operator << (uint32_t v) { return f_value << v; }
     573             : #if UINT_MAX == ULONG_MAX
     574             :         T operator << (long v) { return f_value << v; }
     575             : #endif
     576             : #if UINT_MAX == ULONG_MAX
     577             :         T operator << (unsigned long v) { return f_value << v; }
     578             : #endif
     579             :         T operator << (int64_t v) { return f_value << v; }
     580             :         T operator << (uint64_t v) { return f_value << v; }
     581             : #if 0 //def __APPLE__
     582             :         T operator << (size_t v) { return f_value << v; }
     583             : #endif
     584             : #if 0 //def __APPLE__
     585             :         T operator << (time_t v) { return f_value << v; }
     586             : #endif
     587             :         T operator >> (const auto_init& n) { return f_value >> n.f_value; }
     588             :         T operator >> (bool v) { return f_value >> v; }
     589             :         T operator >> (char v) { return f_value >> v; }
     590             :         T operator >> (signed char v) { return f_value >> v; }
     591             :         T operator >> (unsigned char v) { return f_value >> v; }
     592             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     593             :         T operator >> (wchar_t v) { return f_value >> v; }
     594             : #endif
     595             :         T operator >> (int16_t v) { return f_value >> v; }
     596             :         T operator >> (uint16_t v) { return f_value >> v; }
     597           0 :         T operator >> (int32_t v) { return f_value >> v; }
     598             :         T operator >> (uint32_t v) { return f_value >> v; }
     599             : #if UINT_MAX == ULONG_MAX
     600             :         T operator >> (long v) { return f_value >> v; }
     601             : #endif
     602             : #if UINT_MAX == ULONG_MAX
     603             :         T operator >> (unsigned long v) { return f_value >> v; }
     604             : #endif
     605             :         T operator >> (int64_t v) { return f_value >> v; }
     606             :         T operator >> (uint64_t v) { return f_value >> v; }
     607             : #if 0 //def __APPLE__
     608             :         T operator >> (size_t v) { return f_value >> v; }
     609             : #endif
     610             : #if 0 //def __APPLE__
     611             :         T operator >> (time_t v) { return f_value >> v; }
     612             : #endif
     613             :         T operator & (const auto_init& n) { return f_value & n.f_value; }
     614             :         T operator & (bool v) { return f_value & v; }
     615             :         T operator & (char v) { return f_value & v; }
     616             :         T operator & (signed char v) { return f_value & v; }
     617             :         T operator & (unsigned char v) { return f_value & v; }
     618             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     619             :         T operator & (wchar_t v) { return f_value & v; }
     620             : #endif
     621             :         T operator & (int16_t v) { return f_value & v; }
     622             :         T operator & (uint16_t v) { return f_value & v; }
     623      225709 :         T operator & (int32_t v) { return f_value & v; }
     624             :         T operator & (uint32_t v) { return f_value & v; }
     625             : #if UINT_MAX == ULONG_MAX
     626             :         T operator & (long v) { return f_value & v; }
     627             : #endif
     628             : #if UINT_MAX == ULONG_MAX
     629             :         T operator & (unsigned long v) { return f_value & v; }
     630             : #endif
     631             :         T operator & (int64_t v) { return f_value & v; }
     632             :         T operator & (uint64_t v) { return f_value & v; }
     633             : #if 0 //def __APPLE__
     634             :         T operator & (size_t v) { return f_value & v; }
     635             : #endif
     636             : #if 0 //def __APPLE__
     637             :         T operator & (time_t v) { return f_value & v; }
     638             : #endif
     639             :         T operator | (const auto_init& n) { return f_value | n.f_value; }
     640             :         T operator | (bool v) { return f_value | v; }
     641             :         T operator | (char v) { return f_value | v; }
     642             :         T operator | (signed char v) { return f_value | v; }
     643             :         T operator | (unsigned char v) { return f_value | v; }
     644             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     645             :         T operator | (wchar_t v) { return f_value | v; }
     646             : #endif
     647             :         T operator | (int16_t v) { return f_value | v; }
     648             :         T operator | (uint16_t v) { return f_value | v; }
     649             :         T operator | (int32_t v) { return f_value | v; }
     650             :         T operator | (uint32_t v) { return f_value | v; }
     651             : #if UINT_MAX == ULONG_MAX
     652             :         T operator | (long v) { return f_value | v; }
     653             : #endif
     654             : #if UINT_MAX == ULONG_MAX
     655             :         T operator | (unsigned long v) { return f_value | v; }
     656             : #endif
     657             :         T operator | (int64_t v) { return f_value | v; }
     658             :         T operator | (uint64_t v) { return f_value | v; }
     659             : #if 0 //def __APPLE__
     660             :         T operator | (size_t v) { return f_value | v; }
     661             : #endif
     662             : #if 0 //def __APPLE__
     663             :         T operator | (time_t v) { return f_value | v; }
     664             : #endif
     665             :         T operator ^ (const auto_init& n) { return f_value ^ n.f_value; }
     666             :         T operator ^ (bool v) { return f_value ^ v; }
     667             :         T operator ^ (char v) { return f_value ^ v; }
     668             :         T operator ^ (signed char v) { return f_value ^ v; }
     669             :         T operator ^ (unsigned char v) { return f_value ^ v; }
     670             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     671             :         T operator ^ (wchar_t v) { return f_value ^ v; }
     672             : #endif
     673             :         T operator ^ (int16_t v) { return f_value ^ v; }
     674             :         T operator ^ (uint16_t v) { return f_value ^ v; }
     675             :         T operator ^ (int32_t v) { return f_value ^ v; }
     676             :         T operator ^ (uint32_t v) { return f_value ^ v; }
     677             : #if UINT_MAX == ULONG_MAX
     678             :         T operator ^ (long v) { return f_value ^ v; }
     679             : #endif
     680             : #if UINT_MAX == ULONG_MAX
     681             :         T operator ^ (unsigned long v) { return f_value ^ v; }
     682             : #endif
     683             :         T operator ^ (int64_t v) { return f_value ^ v; }
     684             :         T operator ^ (uint64_t v) { return f_value ^ v; }
     685             : #if 0 //def __APPLE__
     686             :         T operator ^ (size_t v) { return f_value ^ v; }
     687             : #endif
     688             : #if 0 //def __APPLE__
     689             :         T operator ^ (time_t v) { return f_value ^ v; }
     690             : #endif
     691             :         bool operator == (const auto_init& n) { return f_value == n.f_value; }
     692             :         bool operator == (bool v) { return f_value == v; }
     693             :         bool operator == (char v) { return f_value == v; }
     694             :         bool operator == (signed char v) { return f_value == v; }
     695             :         bool operator == (unsigned char v) { return f_value == v; }
     696             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     697             :         bool operator == (wchar_t v) { return f_value == v; }
     698             : #endif
     699             :         bool operator == (int16_t v) { return f_value == v; }
     700             :         bool operator == (uint16_t v) { return f_value == v; }
     701       20546 :         bool operator == (int32_t v) { return f_value == v; }
     702           0 :         bool operator == (uint32_t v) { return f_value == v; }
     703             : #if UINT_MAX == ULONG_MAX
     704             :         bool operator == (long v) { return f_value == v; }
     705             : #endif
     706             : #if UINT_MAX == ULONG_MAX
     707             :         bool operator == (unsigned long v) { return f_value == v; }
     708             : #endif
     709             :         bool operator == (int64_t v) { return f_value == v; }
     710             :         bool operator == (uint64_t v) { return f_value == v; }
     711             :         bool operator == (float v) { return f_value == v; }
     712             :         bool operator == (double v) { return f_value == v; }
     713             : #ifndef __APPLE__
     714             :         bool operator == (long double v) { return f_value == v; }
     715             : #endif
     716             : #if 0 //def __APPLE__
     717             :         bool operator == (size_t v) { return f_value == v; }
     718             : #endif
     719             : #if 0 //def __APPLE__
     720             :         bool operator == (time_t v) { return f_value == v; }
     721             : #endif
     722             :         bool operator != (const auto_init& n) { return f_value != n.f_value; }
     723             :         bool operator != (bool v) { return f_value != v; }
     724     1175646 :         bool operator != (char v) { return f_value != v; }
     725             :         bool operator != (signed char v) { return f_value != v; }
     726             :         bool operator != (unsigned char v) { return f_value != v; }
     727             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     728             :         bool operator != (wchar_t v) { return f_value != v; }
     729             : #endif
     730             :         bool operator != (int16_t v) { return f_value != v; }
     731             :         bool operator != (uint16_t v) { return f_value != v; }
     732           0 :         bool operator != (int32_t v) { return f_value != v; }
     733             :         bool operator != (uint32_t v) { return f_value != v; }
     734             : #if UINT_MAX == ULONG_MAX
     735             :         bool operator != (long v) { return f_value != v; }
     736             : #endif
     737             : #if UINT_MAX == ULONG_MAX
     738             :         bool operator != (unsigned long v) { return f_value != v; }
     739             : #endif
     740             :         bool operator != (int64_t v) { return f_value != v; }
     741             :         bool operator != (uint64_t v) { return f_value != v; }
     742             :         bool operator != (float v) { return f_value != v; }
     743             :         bool operator != (double v) { return f_value != v; }
     744             : #ifndef __APPLE__
     745             :         bool operator != (long double v) { return f_value != v; }
     746             : #endif
     747             : #if 0 //def __APPLE__
     748             :         bool operator != (size_t v) { return f_value != v; }
     749             : #endif
     750             : #if 0 //def __APPLE__
     751             :         bool operator != (time_t v) { return f_value != v; }
     752             : #endif
     753             :         bool operator < (const auto_init& n) { return f_value < n.f_value; }
     754             :         bool operator < (bool v) { return f_value < v; }
     755           0 :         bool operator < (char v) { return f_value < v; }
     756             :         bool operator < (signed char v) { return f_value < v; }
     757             :         bool operator < (unsigned char v) { return f_value < v; }
     758             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     759             :         bool operator < (wchar_t v) { return f_value < v; }
     760             : #endif
     761             :         bool operator < (int16_t v) { return f_value < v; }
     762             :         bool operator < (uint16_t v) { return f_value < v; }
     763           0 :         bool operator < (int32_t v) { return f_value < v; }
     764             :         bool operator < (uint32_t v) { return f_value < v; }
     765             : #if UINT_MAX == ULONG_MAX
     766             :         bool operator < (long v) { return f_value < v; }
     767             : #endif
     768             : #if UINT_MAX == ULONG_MAX
     769             :         bool operator < (unsigned long v) { return f_value < v; }
     770             : #endif
     771             :         bool operator < (int64_t v) { return f_value < v; }
     772             :         bool operator < (uint64_t v) { return f_value < v; }
     773             :         bool operator < (float v) { return f_value < v; }
     774             :         bool operator < (double v) { return f_value < v; }
     775             : #ifndef __APPLE__
     776             :         bool operator < (long double v) { return f_value < v; }
     777             : #endif
     778             : #if 0 //def __APPLE__
     779             :         bool operator < (size_t v) { return f_value < v; }
     780             : #endif
     781             : #if 0 //def __APPLE__
     782             :         bool operator < (time_t v) { return f_value < v; }
     783             : #endif
     784             :         bool operator <= (const auto_init& n) { return f_value <= n.f_value; }
     785             :         bool operator <= (bool v) { return f_value <= v; }
     786           2 :         bool operator <= (char v) { return f_value <= v; }
     787             :         bool operator <= (signed char v) { return f_value <= v; }
     788             :         bool operator <= (unsigned char v) { return f_value <= v; }
     789             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     790             :         bool operator <= (wchar_t v) { return f_value <= v; }
     791             : #endif
     792             :         bool operator <= (int16_t v) { return f_value <= v; }
     793             :         bool operator <= (uint16_t v) { return f_value <= v; }
     794         331 :         bool operator <= (int32_t v) { return f_value <= v; }
     795             :         bool operator <= (uint32_t v) { return f_value <= v; }
     796             : #if UINT_MAX == ULONG_MAX
     797             :         bool operator <= (long v) { return f_value <= v; }
     798             : #endif
     799             : #if UINT_MAX == ULONG_MAX
     800             :         bool operator <= (unsigned long v) { return f_value <= v; }
     801             : #endif
     802             :         bool operator <= (int64_t v) { return f_value <= v; }
     803             :         bool operator <= (uint64_t v) { return f_value <= v; }
     804             :         bool operator <= (float v) { return f_value <= v; }
     805             :         bool operator <= (double v) { return f_value <= v; }
     806             : #ifndef __APPLE__
     807             :         bool operator <= (long double v) { return f_value <= v; }
     808             : #endif
     809             : #if 0 //def __APPLE__
     810             :         bool operator <= (size_t v) { return f_value <= v; }
     811             : #endif
     812             : #if 0 //def __APPLE__
     813             :         bool operator <= (time_t v) { return f_value <= v; }
     814             : #endif
     815             :         bool operator > (const auto_init& n) { return f_value > n.f_value; }
     816             :         bool operator > (bool v) { return f_value > v; }
     817           0 :         bool operator > (char v) { return f_value > v; }
     818             :         bool operator > (signed char v) { return f_value > v; }
     819             :         bool operator > (unsigned char v) { return f_value > v; }
     820             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     821             :         bool operator > (wchar_t v) { return f_value > v; }
     822             : #endif
     823             :         bool operator > (int16_t v) { return f_value > v; }
     824             :         bool operator > (uint16_t v) { return f_value > v; }
     825       20176 :         bool operator > (int32_t v) { return f_value > v; }
     826             :         bool operator > (uint32_t v) { return f_value > v; }
     827             : #if UINT_MAX == ULONG_MAX
     828             :         bool operator > (long v) { return f_value > v; }
     829             : #endif
     830             : #if UINT_MAX == ULONG_MAX
     831             :         bool operator > (unsigned long v) { return f_value > v; }
     832             : #endif
     833             :         bool operator > (int64_t v) { return f_value > v; }
     834             :         bool operator > (uint64_t v) { return f_value > v; }
     835             :         bool operator > (float v) { return f_value > v; }
     836             :         bool operator > (double v) { return f_value > v; }
     837             : #ifndef __APPLE__
     838             :         bool operator > (long double v) { return f_value > v; }
     839             : #endif
     840             : #if 0 //def __APPLE__
     841             :         bool operator > (size_t v) { return f_value > v; }
     842             : #endif
     843             : #if 0 //def __APPLE__
     844             :         bool operator > (time_t v) { return f_value > v; }
     845             : #endif
     846             :         bool operator >= (const auto_init& n) { return f_value >= n.f_value; }
     847             :         bool operator >= (bool v) { return f_value >= v; }
     848           2 :         bool operator >= (char v) { return f_value >= v; }
     849             :         bool operator >= (signed char v) { return f_value >= v; }
     850             :         bool operator >= (unsigned char v) { return f_value >= v; }
     851             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     852             :         bool operator >= (wchar_t v) { return f_value >= v; }
     853             : #endif
     854             :         bool operator >= (int16_t v) { return f_value >= v; }
     855             :         bool operator >= (uint16_t v) { return f_value >= v; }
     856      287069 :         bool operator >= (int32_t v) { return f_value >= v; }
     857             :         bool operator >= (uint32_t v) { return f_value >= v; }
     858             : #if UINT_MAX == ULONG_MAX
     859             :         bool operator >= (long v) { return f_value >= v; }
     860             : #endif
     861             : #if UINT_MAX == ULONG_MAX
     862             :         bool operator >= (unsigned long v) { return f_value >= v; }
     863             : #endif
     864             :         bool operator >= (int64_t v) { return f_value >= v; }
     865             :         bool operator >= (uint64_t v) { return f_value >= v; }
     866             :         bool operator >= (float v) { return f_value >= v; }
     867             :         bool operator >= (double v) { return f_value >= v; }
     868             : #ifndef __APPLE__
     869             :         bool operator >= (long double v) { return f_value >= v; }
     870             : #endif
     871             : #if 0 //def __APPLE__
     872             :         bool operator >= (size_t v) { return f_value >= v; }
     873             : #endif
     874             : #if 0 //def __APPLE__
     875             :         bool operator >= (time_t v) { return f_value >= v; }
     876             : #endif
     877             : #ifdef CONTROLLED_VARS_DEBUG
     878             :         bool is_initialized() const { return true; }
     879             : #endif
     880             : private:
     881             :         T f_value;
     882             : };
     883             : typedef auto_init<bool> zbool_t;
     884             : typedef auto_init<char> zchar_t;
     885             : typedef auto_init<signed char> zschar_t;
     886             : typedef auto_init<unsigned char> zuchar_t;
     887             : #if !defined(_MSC_VER) || (defined(_WCHAR_T_DEFINED) && defined(_NATIVE_WCHAR_T_DEFINED))
     888             : typedef auto_init<wchar_t> zwchar_t;
     889             : #endif
     890             : typedef auto_init<int16_t> zint16_t;
     891             : typedef auto_init<uint16_t> zuint16_t;
     892             : typedef auto_init<int32_t> zint32_t;
     893             : typedef auto_init<uint32_t> zuint32_t;
     894             : #if UINT_MAX == ULONG_MAX
     895             : typedef auto_init<long> zplain_long_t;
     896             : #endif
     897             : #if UINT_MAX == ULONG_MAX
     898             : typedef auto_init<unsigned long> zplain_ulong_t;
     899             : #endif
     900             : typedef auto_init<int64_t> zint64_t;
     901             : typedef auto_init<uint64_t> zuint64_t;
     902             : #if 0 //def __APPLE__
     903             : typedef auto_init<size_t> zsize_t;
     904             : #endif
     905             : #if 0 //def __APPLE__
     906             : typedef auto_init<time_t> ztime_t;
     907             : #endif
     908             : typedef auto_init<bool, false> fbool_t;
     909             : typedef auto_init<bool, true> tbool_t;
     910             : } // namespace controlled_vars
     911             : #ifdef _MSC_VER
     912             : #pragma warning(pop)
     913             : #endif
     914             : #endif

Generated by: LCOV version 1.9

The wpkg tool is an open source tool created by Made to Order Software Corporation.