quick start:g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_algo.a #include <DisplayData.h> DisplayData(); DisplayData(const DisplayData& arg); boolean eq(const DisplayData& arg); boolean setAlgorithm(ALGORITHM algorithm);
description:DisplayData lab; lab.setNumber((long)3); lab.setLabel(L"My Data");
static const String CLASS_NAME = L"DisplayData";
enum ALGORITHM { EVERY = 0, FIRST, LAST, ONCE, DEF_ALGORITHM = EVERY };
enum IMPLEMENTATION { CONSOLE = 0, DEF_IMPLEMENTATION = CONSOLE };
static const NameMap ALGO_MAP(L"FIRST, LAST, ONCE, EVERY");
static const NameMap IMPL_MAP(L"CONSOLE");
static const String ELEMENT_HEADER_00 = L"element ";
static const String ELEMENT_HEADER_01 = L":\n";
static const String LABEL_DELIM = L" = ";
static const String EMPTY_MATRIX = L"[ ]";
static const String MATRIX_START = L"[";
static const String MATRIX_DELIM = L" ";
static const String MATRIX_END = L"]";
static const String DEF_PARAM = L"";
static const String PARAM_ALGORITHM = L"algorithm";
static const String PARAM_IMPLEMENTATION = L"implementation";
static const String PARAM_NUMBER = L"number";
static const String PARAM_LABEL = L"label";
static const String PARAM_PREFIX = L"number";
static const String PARAM_SUFFIX = L"number";
static const long DEF_NUMBER = 0;
static const Integral::DEBUG DEF_DEBUG_LEVEL = Integral::BRIEF;
static const String DEF_LABEL = L"";
static const String DEF_PREFIX = L"";
static const String DEF_SUFFIX = L"";
static const long ERR = 73100;
ALGORITHM algorithm_d;
IMPLEMENTATION implementation_d;
Long number_d;
String label_d;
String prefix_d;
String suffix_d;
static MemoryManager mgr_d;
static const String& name();
static boolean diagnose(Integral::DEBUG debug_level);
boolean debug(const unichar* message) const;
~DisplayData();
DisplayData(ALGORITHM algorithm = DEF_ALGORITHM, IMPLEMENTATION implementation = DEF_IMPLEMENTATION, Long number = DEF_NUMBER, Integral::DEBUG debug_level = DEF_DEBUG_LEVEL);
DisplayData(const DisplayData& arg);
boolean assign(const DisplayData& arg);
DisplayData& operator= (const DisplayData& 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 DisplayData& 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 grow_size);
boolean clear(Integral::CMODE ctype = Integral::DEF_CMODE);
boolean setAlgorithm(ALGORITHM algorithm);
boolean setImplementation(IMPLEMENTATION implementation);
boolean setNumber(long arg);
boolean setLabel(const String& arg);
boolean setPrefix(const String& arg);
boolean setSuffix(const String& arg);
boolean set(ALGORITHM algorithm = DEF_ALGORITHM, IMPLEMENTATION implementation = DEF_IMPLEMENTATION, Long number = DEF_NUMBER, Integral::DEBUG debug_level = DEF_DEBUG_LEVEL);
ALGORITHM getAlgorithm() const;
IMPLEMENTATION getImplementation() const;
long getNumber() const;
const String& getLabel() const;
const String& getPrefix() const;
const String& getSuffix() const;
boolean get(ALGORITHM& algorithm, IMPLEMENTATION& implementation, long& number, Integral::DEBUG& debug_level) const;
boolean compute(AlgorithmData& output, const AlgorithmData& input);
boolean assign(const AlgorithmBase& arg);
boolean eq(const AlgorithmBase& arg) const;
const String& className() const;
boolean apply(Vector<AlgorithmData>& output, const Vector<AlgorithmData>& input);
boolean setParser(SofParser* parser);
boolean shouldDisplayFrame();
boolean displayObject();