GETN_USE

 

Name

GETN_USE

Declaration

#define GETN_USE(_TR_NAME)        TreeNode _tmpNode = _TR_NAME; TreeNode _tmpSubNode; string _strTemp;

Remark

GETN_USE can direct reuse an already created treenode.

This macro type can only be used once in one function, otherwise it will create "duplicate declaration" compile error.

Can't use in one function of following marco in pairs too, GETN_NAMED_TREE2,GETN_NAMED_TREE,GETN_TREE,GETN_BOX

Parameters

_TR_NAME
[input] Treenode of the exist node

Return

Examples

EX1

#include <GetNbox.h>
void run_GETN_USE( TreeNode &trN )
{
    GETN_USE(trN)
    GETN_STR(Descript, "Tips", "Default read only text color") GETN_READ_ONLY_COLOR
    if(GetNBox(trN))
                out_tree(trN);
}
void GETN_USE_ex1()
{
    GETN_TREE(testTree)
 
    GETN_CHECK(FitAllCurves, "Fit All Curves", 0)
    
        GETN_BEGIN_BRANCH(Fit, "Fitting Options")//Match GETN_END_BRANCH
                GETN_CHECK(FixIntercept, "Fix Intercept", 0)
                GETN_CHECK(FixSlope, "Fix Slope", 0)
    GETN_END_BRANCH(Fit)    //Match GETN_BEGIN_BRANCH
    
    GETN_NUM(Points, "Points", 20)
 
    run_GETN_USE(testTree);
}

See Also

GETN_USE_CURR, GETN_TREE, GETN_BOX

header to Include

GetNBox.h

Reference