HL-HDF
|
Functions for working with HL_Node's and HL_NodeList's. More...
#include "hlhdf.h"
#include "hlhdf_alloc.h"
#include "hlhdf_private.h"
#include "hlhdf_debug.h"
#include "hlhdf_defines_private.h"
#include "hlhdf_node_private.h"
#include <string.h>
#include <stdlib.h>
Classes | |
struct | ReferenceLookup |
Struct used internally for beeing able to do a reverse name lookup when reading a file with references. More... | |
struct | VisitorStruct |
Used when traversing over the different nodes during reading. More... | |
Typedefs | |
typedef struct ReferenceLookup | ReferenceLookup |
Struct used internally for beeing able to do a reverse name lookup when reading a file with references. | |
typedef struct VisitorStruct | VisitorStruct |
Used when traversing over the different nodes during reading. | |
Functions | |
HL_NodeList * | HLNodeList_readFrom (const char *filename, const char *fromPath) |
Reads an HDF5 file with name filename from the group fromPath and downwards. | |
HL_NodeList * | HLNodeList_read (const char *filename) |
Reads an HDF5 file with name filename from the root group ("/") and downwards. | |
int | HLNodeList_selectNode (HL_NodeList *nodelist, const char *name) |
Selects the node named 'name' from which to fetch data. | |
int | HLNodeList_selectAllNodes (HL_NodeList *nodelist) |
Marks all nodes in the nodelist for retrival. | |
int | HLNodeList_selectMetadataNodes (HL_NodeList *nodelist) |
Selects all metadata nodes in the nodelist to be fetched, ie. | |
int | HLNodeList_selectAllMetadataNodes (HL_NodeList *nodelist) |
Selects all metadata including metadata about datasets but will exclude data for datasets. | |
int | HLNodeList_selectOnlyDatasetNodes (HL_NodeList *nodelist) |
Only select data set nodes for fetching. | |
int | HLNodeList_deselectNode (HL_NodeList *nodelist, const char *name) |
De-selects the node named 'name' to be retrived when fetching data from the nodelist file. | |
int | HLNodeList_fetchMarkedNodes (HL_NodeList *nodelist) |
Fills all nodes (marked as select) with data. | |
HL_Node * | HLNodeList_fetchNode (HL_NodeList *nodelist, const char *name) |
Behaves as a combination of HLNodeList_selectNode()/fetch()/getNode(). | |
Functions for working with HL_Node's and HL_NodeList's.
typedef struct ReferenceLookup ReferenceLookup |
Struct used internally for beeing able to do a reverse name lookup when reading a file with references.
We dont want to have the data in the object referenced to, but instead we want to have the name, thats why this has to be used.
typedef struct VisitorStruct VisitorStruct |
Used when traversing over the different nodes during reading.