Percent.
More...
#include <_src_base_percent.hh>
List of all members.
Detailed Description
Percent.
operator+=() clamps for conveniently incrementing (rather than requiring every caller to duplicate clamp code). Assigning an invalid Percent is never clamped: that's always an error.
Constructor & Destructor Documentation
| base::Percent::Percent |
( |
void |
|
) |
[inline] |
| base::Percent::Percent |
( |
uint |
percent |
) |
[inline] |
Member Function Documentation
| base::Percent::operator uint |
( |
|
) |
const [inline] |
| void base::Percent::operator+= |
( |
int |
n |
) |
[inline] |
| void base::Percent::operator-= |
( |
int |
n |
) |
[inline] |
| void base::Percent::operator= |
( |
uint |
percent |
) |
[inline] |
Assigning an out-of-range percent is an error.
| void base::Percent::Set |
( |
uint |
percent |
) |
[inline, private] |
Set() is strict: it will fail if percent is out-of-range.
| void base::Percent::SetClamp |
( |
int |
percent |
) |
[inline, private] |
SetClamp() is lenient: it will clamp out-of-range values.
Member Data Documentation
The documentation for this class was generated from the following file: