| libzypp 17.36.7
    | 
Integral type with defined initial value when default constructed. More...
#include <zypp-core/base/defaultintegral.h>
| Public Types | |
| typedef Tp | value_type | 
| Public Member Functions | |
| DefaultIntegral (Tp val_r=TInitial) | |
| Tp & | get () | 
| Conversion to Tp. | |
| Tp | get () const | 
| operator Tp & () | |
| operator Tp () const | |
| constexpr Tp | initial () const | 
| The initial value. | |
| DefaultIntegral & | reset () | 
| Reset to the defined initial value. | |
| Related Symbols | |
| (Note that these are not member symbols.) | |
| typedef DefaultIntegral< bool, true > | TrueBool | 
| trueinitializedbool | |
| typedef DefaultIntegral< bool, false > | FalseBool | 
| falseinitializedbool | |
| template<typename TIntegral> | |
| using | ZeroInit = DefaultIntegral<TIntegral,TIntegral(0)> | 
| zeroinitializedintegral | |
| Arithmetic operations. | |
| 
 | |
| Tp | _val | 
| DefaultIntegral & | operator= (Tp rhs) | 
| DefaultIntegral & | operator+= (Tp rhs) | 
| DefaultIntegral & | operator-= (Tp rhs) | 
| DefaultIntegral & | operator*= (Tp rhs) | 
| DefaultIntegral & | operator/= (Tp rhs) | 
| DefaultIntegral & | operator++ () | 
| DefaultIntegral & | operator-- () | 
| DefaultIntegral | operator++ (int) | 
| DefaultIntegral | operator-- (int) | 
Integral type with defined initial value when default constructed.
maybe specialize for bool, add logical and bit operators
let TInitial default to 0 then remove base/Counter.h
Definition at line 41 of file defaultintegral.h.
| typedef Tp zypp::DefaultIntegral< Tp, TInitial >::value_type | 
Definition at line 44 of file defaultintegral.h.
| 
 | inline | 
Definition at line 47 of file defaultintegral.h.
| 
 | inline | 
Conversion to Tp.
Definition at line 53 of file defaultintegral.h.
| 
 | inline | 
Definition at line 54 of file defaultintegral.h.
| 
 | inline | 
Definition at line 56 of file defaultintegral.h.
| 
 | inline | 
Definition at line 57 of file defaultintegral.h.
| 
 | inlineconstexpr | 
The initial value.
Definition at line 61 of file defaultintegral.h.
| 
 | inline | 
Reset to the defined initial value.
Definition at line 64 of file defaultintegral.h.
| 
 | inline | 
Definition at line 70 of file defaultintegral.h.
| 
 | inline | 
Definition at line 71 of file defaultintegral.h.
| 
 | inline | 
Definition at line 72 of file defaultintegral.h.
| 
 | inline | 
Definition at line 73 of file defaultintegral.h.
| 
 | inline | 
Definition at line 74 of file defaultintegral.h.
| 
 | inline | 
Definition at line 76 of file defaultintegral.h.
| 
 | inline | 
Definition at line 77 of file defaultintegral.h.
| 
 | inline | 
Definition at line 79 of file defaultintegral.h.
| 
 | inline | 
Definition at line 80 of file defaultintegral.h.
| 
 | 
true initialized bool 
Definition at line 88 of file defaultintegral.h.
| 
 | 
false initialized bool 
Definition at line 91 of file defaultintegral.h.
| 
 | 
zero initialized integral 
Definition at line 95 of file defaultintegral.h.
| 
 | private | 
Definition at line 84 of file defaultintegral.h.