46 Value(
long int num,
long int denom)
59 GWEN_BUFFER *buf = GWEN_Buffer_new(NULL, 100, 0, 0);
61 std::string result(GWEN_Buffer_GetStart(buf));
62 GWEN_Buffer_free(buf);
111 return v1.compare(v2) > 0;
115 return v1.compare(v2) < 0;
121 #endif // AB_VALUE_HPP int AB_Value_MultValue(AB_VALUE *v1, const AB_VALUE *v2)
void setCurrency(const std::string &s)
double AB_Value_GetValueAsDouble(const AB_VALUE *v)
AB_VALUE * AB_Value_fromDouble(double i)
int AB_Value_Negate(AB_VALUE *v)
bool operator<(const Value &v1, const Value &v2)
void AB_Value_SetValueFromDouble(AB_VALUE *v, double i)
Value(long int num, long int denom)
AB_CXXWRAP_CONSTRUCTOR0(Value, AB_Value)
int AB_Value_Equal(const AB_VALUE *v1, const AB_VALUE *v2)
AB_VALUE * AB_Value_fromString(const char *s)
long int AB_Value_Denom(const AB_VALUE *v)
const char * AB_Value_GetCurrency(const AB_VALUE *v)
AB_CXXWRAP_SET0(setZero, AB_Value_SetZero)
int AB_Value_IsPositive(const AB_VALUE *v)
void AB_Value_toString(const AB_VALUE *v, GWEN_BUFFER *buf)
void toString(GWEN_BUFFER *buf) const
AB_VALUE * AB_Value_fromInt(long int num, long int denom)
int AB_Value_IsNegative(const AB_VALUE *v)
int AB_Value_IsZero(const AB_VALUE *v)
bool operator>(const Value &v1, const Value &v2)
int AB_CXXWRAP_GET0(negate, AB_Value_Negate)
int AB_CXXWRAP_GET1(addValue, const Value &, AB_Value_AddValue)
int AB_Value_SubValue(AB_VALUE *v1, const AB_VALUE *v2)
static Value fromString(const std::string &s)
int AB_CXXWRAP_GET1_CONST(compare, const Value &, AB_Value_Compare)
bool operator!=(const Value &v1, const Value &v2)
int AB_Value_AddValue(AB_VALUE *v1, const AB_VALUE *v2)
long int AB_Value_Num(const AB_VALUE *v)
AB_CXXWRAP_SET1(setValueFromDouble, double, AB_Value_SetValueFromDouble)
int AB_Value_Compare(const AB_VALUE *v1, const AB_VALUE *v2)
AB_CXXWRAP_CONSTRUCTORS(Value, AB_Value)
std::string toString() const
long int AB_CXXWRAP_GET0_CONST(getNum, AB_Value_Num)
int AB_Value_DivValue(AB_VALUE *v1, const AB_VALUE *v2)
bool operator==(const Value &v1, const Value &v2)
void AB_Value_SetCurrency(AB_VALUE *v, const char *s)
void AB_Value_SetZero(AB_VALUE *v)