Top  Previous  Next

Scripts > Class elements and c++ instructions > Interpreted C++ instructions > node / dnode > node::npos


A special node is: node::npos. It is similar to str::npos or to a NULL-pointer in c++. All functions, which return a node object, will return node::npos, if the node doesn't exist. For example a just created node will neither have child nodes nor a parent:


node nNew;

node nPos = nNew.firstChild();

// now is: nPos == node::npos


Before you do something with a node, which is the result of a neighbor- or search-function, you should always compare it first with node::npos:


if(nPos != node::npos)


// do something with nPos



// do nothing with nPos


All node functions, which return a different node, applied to node::npos, will return node::npos again. node::npos cannot be inserted into a tree.


This page belongs to the TextTransformer Documentation

Home  Content  German