base::Percent Class Reference

Percent. More...

#include <base_types2.hh>

List of all members.

Public Member Functions

 Percent (void)
 Percent (uint percent)
void operator= (uint percent)
 operator uint () const
void operator+= (int n)
void operator-= (int n)

Private Member Functions

void Set (uint percent)
void SetClamp (int percent)

Private Attributes

uint mPercent


Detailed Description

Percent.

Remarks:
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

void base::Percent::operator= ( uint  percent  )  [inline]

base::Percent::operator uint (  )  const [inline]

void base::Percent::operator+= ( int  n  )  [inline]

void base::Percent::operator-= ( int  n  )  [inline]

void base::Percent::Set ( uint  percent  )  [inline, private]

void base::Percent::SetClamp ( int  percent  )  [inline, private]


Member Data Documentation

uint base::Percent::mPercent [private]


The documentation for this class was generated from the following file: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:20 2007