26#ifndef HLHDF_NODELIST_H
27#define HLHDF_NODELIST_H
117 unsigned long objno0,
118 unsigned long objno1);
HL_CompoundTypeDescription * HLNodeList_findCompoundDescription(HL_NodeList *nodelist, unsigned long objno0, unsigned long objno1)
Searches the nodelist for any type node, that has got the same object id as objno0 and objno1.
Definition hlhdf_nodelist.c:280
HL_NodeMark
This is an enumeration variable designed to keep track of the status of a given node.
Definition hlhdf_types.h:246
HL_Node * HLNodeList_getNodeByName(HL_NodeList *nodelist, const char *nodeName)
Locates a node called nodeName in the nodelist and returns a pointer to this node.
Definition hlhdf_nodelist.c:243
HL_NodeList * HLNodeList_new(void)
Creates a new HL_NodeList instance.
Definition hlhdf_nodelist.c:49
int HLNodeList_addNode(HL_NodeList *nodelist, HL_Node *node)
Adds a node to the nodelist.
Definition hlhdf_nodelist.c:167
void HLNodeList_free(HL_NodeList *nodelist)
Releasing all resources associated with this node list including the node list itself.
Definition hlhdf_nodelist.c:73
HL_Node * HLNodeList_getNodeByIndex(HL_NodeList *nodelist, int index)
Returns the node at the specified index.
Definition hlhdf_nodelist.c:141
int HLNodeList_setFileName(HL_NodeList *nodelist, const char *filename)
Sets the filename in the HL_NodeList instance.
Definition hlhdf_nodelist.c:91
int HLNodeList_getNumberOfNodes(HL_NodeList *nodelist)
Returns the number of nodes that exists in the provided nodelist.
Definition hlhdf_nodelist.c:132
int HLNodeList_hasNodeByName(HL_NodeList *nodelist, const char *nodeName)
Returns if the nodelist contains a node with the specified name or not.
Definition hlhdf_nodelist.c:262
char * HLNodeList_getFileName(HL_NodeList *nodelist)
Returns the filename of this nodelist.
Definition hlhdf_nodelist.c:114
void HLNodeList_markNodes(HL_NodeList *nodelist, const HL_NodeMark mark)
Marks all nodes in the nodelist with the provided mark.
Definition hlhdf_nodelist.c:153
Type definitions that are used in HLHDF.
This type is a list of HL_CompoundTypeAttributes.
Definition hlhdf_types.h:276
Represents a HDF5 file.
Definition hlhdf_nodelist.c:39
Represents a HDF5 object/attribute/reference/...
Definition hlhdf_node.c:40