NCBI C++ ToolKit
Classes | Typedefs | Functions
valnode.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.


struct  ValNode


using ValNodePtr = ValNode *


ValNodePtr ValNodeNew (ValNodePtr prev, const char *data=nullptr)
ValNodePtr ValNodeFree (ValNodePtr vnp)
ValNodePtr ValNodeFreeData (ValNodePtr vnp)
ValNodePtr ValNodeLink (ValNodePtr *head, ValNodePtr newnode)
ValNodePtr ValNodeCopyStrEx (ValNodePtr *head, ValNodePtr *tail, short choice, const char *str)
char * ValNodeMergeStrsEx (ValNodePtr list, char *separator)

Typedef Documentation

◆ ValNodePtr

using ValNodePtr = ValNode*

Definition at line 53 of file valnode.h.

Function Documentation

◆ ValNodeCopyStrEx()

ValNodePtr ValNodeCopyStrEx ( ValNodePtr head,
ValNodePtr tail,
short  choice,
const char *  str 

Definition at line 199 of file valnode.cpp.

References head, str(), and ValNodeCopyStrExEx().

Referenced by TokenizeXmlLine().

◆ ValNodeFree()

ValNodePtr ValNodeFree ( ValNodePtr  vnp)

Definition at line 76 of file valnode.cpp.

References next(), and ValNode::next.

Referenced by fta_get_project_user_object(), fta_vnp_structured_comment(), and get_auth().

◆ ValNodeFreeData()

ValNodePtr ValNodeFreeData ( ValNodePtr  vnp)

◆ ValNodeLink()

ValNodePtr ValNodeLink ( ValNodePtr head,
ValNodePtr  newnode 

Definition at line 117 of file valnode.cpp.

References head, and ValNode::next.

Referenced by AddToList().

◆ ValNodeMergeStrsEx()

char* ValNodeMergeStrsEx ( ValNodePtr  list,
char *  separator 

Definition at line 260 of file valnode.cpp.

References ValNodeMergeStrsExEx().

◆ ValNodeNew()

ValNodePtr ValNodeNew ( ValNodePtr  prev,
const char *  data = nullptr 
Modified on Tue Apr 16 20:07:23 2024 by rev. 669887