quick start:g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_search.a #include <NBestNode.h> boolean setSymbolNode(SymbolGraphNode* arg); SymbolGraphNode* getSymbolNode() const; boolean setPrevNode(NBestNode* arg); NBestNode* getPrevNode() const; boolean setPathScore(float arg); float getPathScore() const;
description:NBestNode nnode; float path_score = 50.0; nnode.setPathScore(path_score); SymbolGraphNode* symbol_node = nnode.getSymbolNode();
static const String CLASS_NAME;
static const String DEF_PARAM;
static const float DEF_PATH_SCORE = 0.0;
SymbolGraphNode* symbol_node_d;
NBestNode* prev_node_d;
Float path_score_d;
static MemoryManager mgr_d;
static Integral::DEBUG debug_level_d;
static const String& name();
static boolean diagnose(Integral::DEBUG debug_level);
static boolean setDebug(Integral::DEBUG debug_level);
~NBestNode();
NBestNode();
NBestNode(SymbolGraphNode* sym_node, NBestNode* nbst_node, float score);
NBestNode(const NBestNode& copy_sym);
boolean assign(const NBestNode& copy_node);
NBestNode& operator=(const NBestNode& arg);
long sofSize() const;
boolean read(Sof& sof, long tag, const String& cname = CLASS_NAME);
boolean readData(Sof& sof, const String& pname = DEF_PARAM, long size = SofParser::FULL_OBJECT, boolean param = true, boolean nested = false);
boolean write(Sof& sof, long tag, const String& cname = CLASS_NAME) const;
boolean writeData(Sof& sof, const String& pname = DEF_PARAM) const;
boolean eq(const NBestNode& obj) 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 setSymbolNode(SymbolGraphNode* arg);
SymbolGraphNode* getSymbolNode() const;
boolean setPrevNode(NBestNode* arg);
NBestNode* getPrevNode() const;
boolean setPathScore(float arg);
float getPathScore() const;