quick start:g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_math_scalar.a #include <Ulong.h> Ulong(ulong arg = DEF_VALUE); Ulong(const Ulong& arg);
description:Ulong val0; val0 = 10; Ulong val1(5); Ulong val2; val2 = val0.exp10(2) + val1.factorial();
static const String CLASS_NAME = L"Ulong";
static const long ERR = 20500;
static MemoryManager mgr_d;
static const String& name();
static boolean diagnose(Integral::DEBUG debug_level);
setDebug is inherited from the MScalar template class
boolean debug(const unichar* message) const;
~Ulong();
Ulong(ulong arg = DEF_VALUE);
Ulong(const Ulong& arg);
assign methods are inherited from the MScalar template class
Ulong& operator= (const Ulong& arg);
sofSize is inherited from the MScalar template class
boolean read(Sof& sof, long tag, const String& name = CLASS_NAME);
boolean write(Sof& sof, long tag, const String& name = CLASS_NAME) const;
readData and writeData are inherited from the MScalar template class
equality methods are inherited from the MScalar template class
static void* operator new(size_t size);
static void* operator new[](size_t size);
static void operator delete(void* ptr);
static void operator delete[](void* ptr);
static boolean setGrowSize(long grow_size);
clear is inherited from the MScalar template class
Ulong& operator= (ulong arg);
ulong acos(ulong);
ulong acosh(ulong);
ulong asin(ulong);
ulong asinh(ulong);
ulong atan(ulong);
ulong atanh(ulong);
ulong cos(ulong);
ulong cosh(ulong);
ulong sin(ulong);
ulong sinh(ulong);
ulong tan(ulong);
ulong tanh(ulong);
ulong abs(ulong);
ulong neg(ulong);
ulong sign(ulong);
ulong ceil(ulong);
ulong rceil(ulong);
ulong rfloor(ulong);
ulong round(ulong);
ulong floor(ulong);
ulong fraction(ulong);
Ulong val0(5); String tmp_filename(L"foo"); Sof tmp_file; tmp_file.open(tmp_filename, File::WRITE_ONLY, File::TEXT); val0.write(tmp_file, (long)0); tmp_file.close();
Ulong value; Ulong value1; Ulong value2; ulong coef1 = 7; ulong coef2 = 3; ulong min = 0; ulong max = 255; value1 = 4; value2 = 5; value = value1.exp(2)*coef1 + value2.exp(3)*coef2; value.limit(min, max);