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.

Classes

struct  ValNode
 

Typedefs

using ValNodePtr = ValNode *
 

Functions

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 Thu May 09 18:31:19 2024 by modify_doxy.py rev. 669887