quick start:g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_dstr_a #include <TreeNode.h> long degree() const; boolean increment(); boolean decrement(); TreeNode<TObject>* getParent() const; boolean setParent(const TreeNode<TObject>* arg); TreeNode<TObject>* getLeftChild() const; boolean setLeftChild(const TreeNode<TObject>* arg); TreeNode<TObject>* getRightSibling() const; boolean setRightSibling(const TreeNode<TObject>* arg); boolean isAdjacent(const TObject* obj) const; boolean isAdjacent(const TreeNode<TObject>* node) const;
description:TreeNode<Ulong> tree_node; tree_node.setParent((TreeNode<Ulong>*)NULL); tree_node.increment(); tree_node.decrement();
static const String CLASS_NAME;
static const String DEF_PARAM;
static const long DEF_DEGREE = 0;
TreeNode<TObject>* parent_d;
TreeNode<TObject>* left_d;
TreeNode<TObject>* right_d;
Long degree_d;
static Integral::DEBUG debug_level_d;
static MemoryManager mgr_d;
static const String& name();
static boolean setDebug(Integral::DEBUG debug_level);
boolean debug(const unichar* msg) const;
~TreeNode();
TreeNode(TObject* item = (TObject*)NULL);
TreeNode(const TreeNode<TObject>& copy_tnode);
not present.
boolean assign(const TreeNode<TObject>& copy_stack);
TreeNode<TObject>& operator=(const TreeNode<TObject>& arg);
long sofSize() const;
boolean read(Sof& sof, long tag);
boolean write(Sof& sof, long tag) const;
boolean read(Sof& sof, long tag, const String& name);
boolean write(Sof& sof, long tag, const String& name) const;
boolean readData(Sof& sof, const String& pname = DEF_PARAM, long size = SofParser::FULL_OBJECT, boolean param = true, boolean nested = true);
boolean writeData(Sof& sof, const String& pname = DEF_PARAM) const;
boolean eq(const TreeNode<TObject>& 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 cmode = Integral::DEF_CMODE);
long degree() const;
boolean increment();
boolean decrement();
TreeNode<TObject>* getParent() const;
boolean setParent(const TreeNode<TObject>* arg);
TreeNode<TObject>* getLeftChild() const;
boolean setLeftChild(const TreeNode<TObject>* arg);
TreeNode<TObject>* getRightSibling() const;
boolean setRightSibling(const TreeNode<TObject>* arg);
boolean isAdjacent(const TObject* obj) const;
boolean isAdjacent(const TreeNode<TObject>* node) const;
template <class TObject_diagnose> friend class TreeNodeDiagnose;