#include <psmoney.h>
|
| void | Adjust (int type, int value) |
| |
| void | AdjustCircles (int c) |
| |
| void | AdjustHexas (int h) |
| |
| void | AdjustOctas (int o) |
| |
| void | AdjustTrias (int t) |
| |
| bool | EnsureCircles (int minValue) |
| |
| bool | EnsureHexas (int minValue) |
| |
| bool | EnsureOctas (int minValue) |
| |
| bool | EnsureTrias (int minValue) |
| |
| int | Get (int type) const |
| |
| int | GetCircles () const |
| | Get the number of circles. More...
|
| |
| int | GetHexas () const |
| | Get the number of hexas. More...
|
| |
| int | GetOctas () const |
| | Get the number of octas. More...
|
| |
| int | GetTotal () const |
| | Get the total in trias. More...
|
| |
| int | GetTrias () const |
| | Get the number of trias. More...
|
| |
| psMoney | Normalized () const |
| | Normalize to have the total match the highest possible number of high value coins. More...
|
| |
| psMoney | operator* (const int mult) const |
| |
| psMoney | operator+ (const psMoney &other) const |
| |
| psMoney | operator+= (const psMoney &other) |
| |
| psMoney | operator- (const psMoney &other) const |
| |
| psMoney | operator- (void) const |
| |
| bool | operator> (const psMoney &other) const |
| |
| | psMoney () |
| |
| | psMoney (int trias) |
| |
| | psMoney (int circles, int octas, int hexas, int trias) |
| |
| | psMoney (const char *moneyString) |
| | Construct a psMoney based on a string Format: "C,O,H,T". More...
|
| |
| void | Set (const char *moneyString) |
| |
| void | Set (int type, int value) |
| |
| void | Set (int circles, int octas, int hexas, int trias) |
| |
| void | SetCircles (int c) |
| | Set the number of circles. More...
|
| |
| void | SetHexas (int h) |
| | Set the number of hexas. More...
|
| |
| void | SetOctas (int o) |
| | Set the number of octas. More...
|
| |
| void | SetTrias (int t) |
| | Set the number of trias. More...
|
| |
| csString | ToString () const |
| | Convert psMoney to a string. More...
|
| |
| csString | ToUserString () const |
| | Convert psMoney to user-friendly string. More...
|
| |
Definition at line 44 of file psmoney.h.
| psMoney::psMoney |
( |
int |
trias | ) |
|
| psMoney::psMoney |
( |
int |
circles, |
|
|
int |
octas, |
|
|
int |
hexas, |
|
|
int |
trias |
|
) |
| |
| psMoney::psMoney |
( |
const char * |
moneyString | ) |
|
Construct a psMoney based on a string Format: "C,O,H,T".
| void psMoney::Adjust |
( |
int |
type, |
|
|
int |
value |
|
) |
| |
| void psMoney::AdjustCircles |
( |
int |
c | ) |
|
| void psMoney::AdjustHexas |
( |
int |
h | ) |
|
| void psMoney::AdjustOctas |
( |
int |
o | ) |
|
| void psMoney::AdjustTrias |
( |
int |
t | ) |
|
| bool psMoney::EnsureCircles |
( |
int |
minValue | ) |
|
| bool psMoney::EnsureHexas |
( |
int |
minValue | ) |
|
| bool psMoney::EnsureOctas |
( |
int |
minValue | ) |
|
| bool psMoney::EnsureTrias |
( |
int |
minValue | ) |
|
| int psMoney::Get |
( |
int |
type | ) |
const |
| int psMoney::GetCircles |
( |
| ) |
const |
|
inline |
Get the number of circles.
- Returns
- circles
Definition at line 69 of file psmoney.h.
| int psMoney::GetHexas |
( |
| ) |
const |
|
inline |
Get the number of hexas.
- Returns
- hexas
Definition at line 87 of file psmoney.h.
| int psMoney::GetOctas |
( |
| ) |
const |
|
inline |
Get the number of octas.
- Returns
- octas
Definition at line 78 of file psmoney.h.
| int psMoney::GetTotal |
( |
| ) |
const |
Get the total in trias.
- Returns
- Trias
| int psMoney::GetTrias |
( |
| ) |
const |
|
inline |
Get the number of trias.
- Returns
- trias
Definition at line 97 of file psmoney.h.
| psMoney psMoney::Normalized |
( |
| ) |
const |
Normalize to have the total match the highest possible number of high value coins.
E.g. 11 trias would normalized be 1 Hexa and 1 Tria.
- Returns
- The normalized money without modifying the original object.
| psMoney psMoney::operator* |
( |
const int |
mult | ) |
const |
| psMoney psMoney::operator- |
( |
void |
| ) |
const |
| bool psMoney::operator> |
( |
const psMoney & |
other | ) |
const |
| void psMoney::Set |
( |
const char * |
moneyString | ) |
|
| void psMoney::Set |
( |
int |
type, |
|
|
int |
value |
|
) |
| |
| void psMoney::Set |
( |
int |
circles, |
|
|
int |
octas, |
|
|
int |
hexas, |
|
|
int |
trias |
|
) |
| |
| void psMoney::SetCircles |
( |
int |
c | ) |
|
|
inline |
Set the number of circles.
Definition at line 63 of file psmoney.h.
| void psMoney::SetHexas |
( |
int |
h | ) |
|
|
inline |
Set the number of hexas.
Definition at line 82 of file psmoney.h.
| void psMoney::SetOctas |
( |
int |
o | ) |
|
|
inline |
Set the number of octas.
Definition at line 73 of file psmoney.h.
| void psMoney::SetTrias |
( |
int |
t | ) |
|
|
inline |
Set the number of trias.
Definition at line 91 of file psmoney.h.
| csString psMoney::ToString |
( |
| ) |
const |
Convert psMoney to a string.
- Returns
- "C,O,H,T"
| csString psMoney::ToUserString |
( |
| ) |
const |
Convert psMoney to user-friendly string.
- Returns
- "12 Circles, 3 Hexas and 14 Trias"
The documentation for this class was generated from the following file: