|
libzypp 17.38.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. | |
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.
|
private |
Definition at line 84 of file defaultintegral.h.