HL-HDF
|
Functions for working with HL_NodeList's. More...
#include "hlhdf.h"
#include "hlhdf_alloc.h"
#include "hlhdf_defines_private.h"
#include "hlhdf_debug.h"
#include "hlhdf_node.h"
#include <string.h>
#include <stdlib.h>
Classes | |
struct | _HL_NodeList |
Represents a HDF5 file. More... | |
Functions | |
HL_NodeList * | HLNodeList_new (void) |
Creates a new HL_NodeList instance. | |
void | HLNodeList_free (HL_NodeList *nodelist) |
Releasing all resources associated with this node list including the node list itself. | |
int | HLNodeList_setFileName (HL_NodeList *nodelist, const char *filename) |
Sets the filename in the HL_NodeList instance. | |
char * | HLNodeList_getFileName (HL_NodeList *nodelist) |
Returns the filename of this nodelist. | |
int | HLNodeList_getNumberOfNodes (HL_NodeList *nodelist) |
Returns the number of nodes that exists in the provided nodelist. | |
HL_Node * | HLNodeList_getNodeByIndex (HL_NodeList *nodelist, int index) |
Returns the node at the specified index. | |
void | HLNodeList_markNodes (HL_NodeList *nodelist, const HL_NodeMark mark) |
Marks all nodes in the nodelist with the provided mark. | |
int | HLNodeList_addNode (HL_NodeList *nodelist, HL_Node *node) |
Adds a node to the nodelist. | |
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. | |
int | HLNodeList_hasNodeByName (HL_NodeList *nodelist, const char *nodeName) |
Returns if the nodelist contains a node with the specified name or not. | |
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. | |
Functions for working with HL_NodeList's.
char * HLNodeList_getFileName | ( | HL_NodeList * | nodelist | ) |
Returns the filename of this nodelist.
[in] | nodelist | - the nodelist |
HL_Node * HLNodeList_getNodeByIndex | ( | HL_NodeList * | nodelist, |
int | index ) |
Returns the node at the specified index.
[in] | nodelist | - the node list |
[in] | index | - the index of the node |
int HLNodeList_getNumberOfNodes | ( | HL_NodeList * | nodelist | ) |
Returns the number of nodes that exists in the provided nodelist.
[in] | nodelist | - the node list |
int HLNodeList_hasNodeByName | ( | HL_NodeList * | nodelist, |
const char * | nodeName ) |
Returns if the nodelist contains a node with the specified name or not.
[in] | nodelist | - the nodelist |
[in] | nodeName | - the name of the node that is searched for |
void HLNodeList_markNodes | ( | HL_NodeList * | nodelist, |
const HL_NodeMark | mark ) |
Marks all nodes in the nodelist with the provided mark.
[in] | nodelist | - the nodelist to be updated. |
[in] | mark | - the mark each node should have. |
int HLNodeList_setFileName | ( | HL_NodeList * | nodelist, |
const char * | filename ) |
Sets the filename in the HL_NodeList instance.
[in] | nodelist | - the nodelist |
[in] | filename | - the filename that should be used |