quick start:g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_math_scalar.a #include <Boolean.h> Boolean(boolean arg = DEF_VALUE); boolean assign(boolean arg);
description:Boolean val0; val0.assign(true); Boolean val1; val1 = !val0;
static const String CLASS_NAME = L"Boolean";
static const String DEF_PARAM = L"value";
static const boolean DEF_VALUE = false;
static const long ERR = 20100;
boolean value_d;
static Integral::DEBUG debug_level_d;
static MemoryManager mgr_d;
static const String& name();
static boolean diagnose(Integral::DEBUG debug_level);
static boolean setDebug(Integral::DEBUG level_a);
boolean debug(const unichar* message) const;
~Boolean();
Boolean(boolean arg = DEF_VALUE);
Boolean(const Boolean& arg);
boolean assign(const Boolean& arg);
Boolean& operator= (const Boolean& arg);
long sofSize() const;
boolean read(Sof& sof, long tag, const String& name =CLASS_NAME);
boolean write(Sof& sof, long tag, const String& name = CLASS_NAME) const;
boolean readData(Sof& sof, const String& pname = DEF_PARAM, long size = SofParser::FULL_OBJECT, boolean param = true, boolean nested = false);
boolean writeData(Sof& sof, const String& pname = DEF_PARAM) const;
boolean eq(const Boolean& arg) const;
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 size);
boolean clear(Integral::CMODE ctype = Integral::DEF_MODE);
boolean assign(boolean arg);
boolean assign(const String& arg);
boolean almostEqual(boolean arg);
boolean almostEqual(boolean arg, double, double);
Boolean& operator= (boolean arg);
operator boolean() const;
boolean get(String& arg) const;
boolean rand(Random& generator = Random::GLOBAL);
long memSize() const;
Boolean val0(true); 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();