HL-HDF
|
#include "pyhlhdf_common.h"
Macros | |
#define | NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION |
Functions | |
int | getFloatFromDictionary (char *name, float *val, PyObject *dict) |
Retrives a float from a dictionary, python equivalent would be val = dict[name]. | |
int | getDoubleFromDictionary (char *name, double *val, PyObject *dict) |
Retrives a double from a dictionary, python equivalent would be val = dict[name]. | |
int | getIntegerFromDictionary (char *name, int *val, PyObject *dict) |
Retrives a integer from a dictionary, python equivalent would be val = dict[name]. | |
int | getLongFromDictionary (char *name, long *val, PyObject *dict) |
Retrives a long from a dictionary, python equivalent would be val = dict[name]. | |
int | getUnsignedLongFromDictionary (char *name, unsigned long *val, PyObject *dict) |
Retrives a unsigned long from a dictionary, python equivalent would be val = dict[name]. | |
int | getFloatFromObject (char *name, float *val, PyObject *dict) |
Retrives a float from an object, python equivalent would be val = dict.name. | |
int | getDoubleFromObject (char *name, double *val, PyObject *dict) |
Retrives a double from an object, python equivalent would be val = dict.name. | |
int | getIntegerFromObject (char *name, int *val, PyObject *dict) |
Retrives a integer from an object, python equivalent would be val = dict.name. | |
int | getLongFromObject (char *name, long *val, PyObject *dict) |
Retrives a long from an object, python equivalent would be val = dict.name. | |
int | getUnsignedLongFromObject (char *name, unsigned long *val, PyObject *dict) |
Retrives a unsigned long from an object, python equivalent would be val = dict.name. | |
int | getShortFromObject (char *name, short *val, PyObject *dict) |
Retrives a short from an object, python equivalent would be val = dict.name. | |
int | getByteFromObject (char *name, unsigned char *val, PyObject *dict) |
Retrives a unsigned char from an object, python equivalent would be val = dict.name. | |
char * | getStringFromObject (char *name, PyObject *dict) |
Retrives a string from a name in an object, python equivalent would be val = dict.name. | |
int | getIdxIntegerFromTuple (int idx, int *val, PyObject *tuple) |
Retrives a integer from a index in a tuple, python equivalent would be val = tuple[idx]. | |
int | getIdxDoubleFromTuple (int idx, double *val, PyObject *tuple) |
Retrives a double from a index in a tuple, python equivalent would be val = tuple[idx]. | |
char * | getStringFromDictionary (char *name, PyObject *dict) |
Retrives a string from a dictionary, python equivalent would be val = dict[name]. | |
int | setMappingInteger (PyObject *info, char *keyname, int in_value) |
Sets an integer in a dictionary, the python equivalent would be: info[keyname]=in_value. | |
int | setMappingDouble (PyObject *info, char *keyname, double in_value) |
Sets an double in a dictionary, the python equivalent would be: info[keyname]=in_value. | |
int | setMappingFloat (PyObject *info, char *keyname, float in_value) |
Sets an float in a dictionary, the python equivalent would be: info[keyname]=in_value. | |
int | setMappingString (PyObject *info, char *keyname, char *in_string) |
Sets an string in a dictionary, the python equivalent would be: info[keyname]=in_value. | |
int | setMappingString_Length (PyObject *info, char *keyname, char *in_string, int len) |
Sets a string in a dictionary, the python equivalent would be: info[keyname]=in_string[0:len]. | |
int | setObjectInteger (PyObject *info, char *keyname, int in_value) |
Sets an integer in a object, the python equivalent would be: info.keyname=in_value. | |
int | setObjectLong (PyObject *info, char *keyname, long in_value) |
Sets an long in a object, the python equivalent would be: info.keyname=in_value. | |
int | setObjectUnsignedLong (PyObject *info, char *keyname, unsigned long in_value) |
Sets an unsigned long in a object, the python equivalent would be: info.keyname=in_value. | |
int | setObjectDouble (PyObject *info, char *keyname, double in_value) |
Sets an double in a object, the python equivalent would be: info.keyname=in_value. | |
int | setObjectFloat (PyObject *info, char *keyname, float in_value) |
Sets an float in a object, the python equivalent would be: info.keyname=in_value. | |
int | setObjectString (PyObject *info, char *keyname, char *in_string) |
Sets an string in a object, the python equivalent would be: info.keyname=in_value. | |
int | setObjectString_Length (PyObject *info, char *keyname, char *in_string, int len) |
Sets a string in an object, the python equivalent would be: info.keyname=in_string[0:len]. | |
char * | translatePyFormatToHlHdf (char type) |
Translates a PyArray type to a hlhdf known format. | |
int | pyarraytypeFromHdfType (const char *format) |
Translates an hlhdf represented type into a PyArray known format. | |
PyArrayObject * | new1d_ArrayObject (int nl, const char *format) |
Creates a new 1-dimensional PyArrayObject. | |
PyArrayObject * | new2d_ArrayObject (int xsize, int ysize, const char *format) |
Creates a new 2-dimensional PyArrayObject. | |
Utility functions for working with python objects.
int getByteFromObject | ( | char * | name, |
unsigned char * | val, | ||
PyObject * | dict ) |
Retrives a unsigned char from an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[out] | val | The assigned unsigned char |
[in] | dict | The Python object |
int getDoubleFromDictionary | ( | char * | name, |
double * | val, | ||
PyObject * | dict ) |
Retrives a double from a dictionary, python equivalent would be val = dict[name].
[in] | name | The name of the attribute |
[out] | val | The assigned double |
[in] | dict | The Python dictionary |
int getDoubleFromObject | ( | char * | name, |
double * | val, | ||
PyObject * | dict ) |
Retrives a double from an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[out] | val | The assigned double |
[in] | dict | The Python object |
int getFloatFromDictionary | ( | char * | name, |
float * | val, | ||
PyObject * | dict ) |
Retrives a float from a dictionary, python equivalent would be val = dict[name].
[in] | name | The name of the attribute |
[out] | val | The assigned float |
[in] | dict | The Python dictionary |
int getFloatFromObject | ( | char * | name, |
float * | val, | ||
PyObject * | dict ) |
Retrives a float from an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[out] | val | The assigned float |
[in] | dict | The Python object |
int getIdxDoubleFromTuple | ( | int | idx, |
double * | val, | ||
PyObject * | tuple ) |
Retrives a double from a index in a tuple, python equivalent would be val = tuple[idx].
[in] | idx | The index of the value |
[out] | val | The assigned double |
[in] | tuple | The python tuple |
int getIdxIntegerFromTuple | ( | int | idx, |
int * | val, | ||
PyObject * | tuple ) |
Retrives a integer from a index in a tuple, python equivalent would be val = tuple[idx].
[in] | idx | The index of the value |
[out] | val | The assigned integer |
[in] | tuple | The python tuple |
int getIntegerFromDictionary | ( | char * | name, |
int * | val, | ||
PyObject * | dict ) |
Retrives a integer from a dictionary, python equivalent would be val = dict[name].
[in] | name | The name of the attribute |
[out] | val | The assigned integer |
[in] | dict | The Python dictionary |
int getIntegerFromObject | ( | char * | name, |
int * | val, | ||
PyObject * | dict ) |
Retrives a integer from an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[out] | val | The assigned integer |
[in] | dict | The Python object |
int getLongFromDictionary | ( | char * | name, |
long * | val, | ||
PyObject * | dict ) |
Retrives a long from a dictionary, python equivalent would be val = dict[name].
[in] | name | The name of the attribute |
[out] | val | The assigned long |
[in] | dict | The Python dictionary |
int getLongFromObject | ( | char * | name, |
long * | val, | ||
PyObject * | dict ) |
Retrives a long from an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[out] | val | The assigned long |
[in] | dict | The Python object |
int getShortFromObject | ( | char * | name, |
short * | val, | ||
PyObject * | dict ) |
Retrives a short from an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[out] | val | The assigned short |
[in] | dict | The Python object |
char * getStringFromDictionary | ( | char * | name, |
PyObject * | dict ) |
Retrives a string from a dictionary, python equivalent would be val = dict[name].
[in] | name | The name of the attribute |
[in] | dict | The Python dictionary |
char * getStringFromObject | ( | char * | name, |
PyObject * | dict ) |
Retrives a string from a name in an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[in] | dict | The Python dictionary |
int getUnsignedLongFromDictionary | ( | char * | name, |
unsigned long * | val, | ||
PyObject * | dict ) |
Retrives a unsigned long from a dictionary, python equivalent would be val = dict[name].
[in] | name | The name of the attribute |
[out] | val | The assigned unsigned long |
[in] | dict | The Python dictionary |
int getUnsignedLongFromObject | ( | char * | name, |
unsigned long * | val, | ||
PyObject * | dict ) |
Retrives a unsigned long from an object, python equivalent would be val = dict.name.
[in] | name | The name of the attribute |
[out] | val | The assigned unsigned long |
[in] | dict | The Python object |
PyArrayObject * new1d_ArrayObject | ( | int | nl, |
const char * | format ) |
Creates a new 1-dimensional PyArrayObject.
[in] | nl | The dimension |
[in] | format | The hlhdf representation of the array to be created. |
PyArrayObject * new2d_ArrayObject | ( | int | xsize, |
int | ysize, | ||
const char * | format ) |
Creates a new 2-dimensional PyArrayObject.
[in] | xsize | The x-dimension |
[in] | ysize | The y-dimension |
[in] | format | The hlhdf representation of the array to be created. |
int pyarraytypeFromHdfType | ( | const char * | format | ) |
Translates an hlhdf represented type into a PyArray known format.
[in] | format | The hlhdf representation |
int setMappingDouble | ( | PyObject * | info, |
char * | keyname, | ||
double | in_value ) |
Sets an double in a dictionary, the python equivalent would be: info[keyname]=in_value.
[in] | info | The Python dictionary |
[in] | keyname | The name of the attribute |
[in] | in_value | the double value |
int setMappingFloat | ( | PyObject * | info, |
char * | keyname, | ||
float | in_value ) |
Sets an float in a dictionary, the python equivalent would be: info[keyname]=in_value.
[in] | info | The Python dictionary |
[in] | keyname | The name of the attribute |
[in] | in_value | the float value |
int setMappingInteger | ( | PyObject * | info, |
char * | keyname, | ||
int | in_value ) |
Sets an integer in a dictionary, the python equivalent would be: info[keyname]=in_value.
[in] | info | The Python dictionary |
[in] | keyname | The name of the attribute |
[in] | in_value | the integer value |
int setMappingString | ( | PyObject * | info, |
char * | keyname, | ||
char * | in_string ) |
Sets an string in a dictionary, the python equivalent would be: info[keyname]=in_value.
[in] | info | The Python dictionary |
[in] | keyname | The name of the attribute |
[in] | in_string | the string value |
int setMappingString_Length | ( | PyObject * | info, |
char * | keyname, | ||
char * | in_string, | ||
int | len ) |
Sets a string in a dictionary, the python equivalent would be: info[keyname]=in_string[0:len].
[in] | info | The Python dictionary |
[in] | keyname | The name of the attribute |
[in] | in_string | the string |
[in] | len | The number of characters that should be taken from the string |
int setObjectDouble | ( | PyObject * | info, |
char * | keyname, | ||
double | in_value ) |
Sets an double in a object, the python equivalent would be: info.keyname=in_value.
[in] | info | The Python object |
[in] | keyname | The name of the attribute |
[in] | in_value | the double value |
int setObjectFloat | ( | PyObject * | info, |
char * | keyname, | ||
float | in_value ) |
Sets an float in a object, the python equivalent would be: info.keyname=in_value.
[in] | info | The Python object |
[in] | keyname | The name of the attribute |
[in] | in_value | the float value |
int setObjectInteger | ( | PyObject * | info, |
char * | keyname, | ||
int | in_value ) |
Sets an integer in a object, the python equivalent would be: info.keyname=in_value.
[in] | info | The Python object |
[in] | keyname | The name of the attribute |
[in] | in_value | the integer value |
int setObjectLong | ( | PyObject * | info, |
char * | keyname, | ||
long | in_value ) |
Sets an long in a object, the python equivalent would be: info.keyname=in_value.
[in] | info | The Python object |
[in] | keyname | The name of the attribute |
[in] | in_value | the long value |
int setObjectString | ( | PyObject * | info, |
char * | keyname, | ||
char * | in_string ) |
Sets an string in a object, the python equivalent would be: info.keyname=in_value.
[in] | info | The Python object |
[in] | keyname | The name of the attribute |
[in] | in_string | the string value |
int setObjectString_Length | ( | PyObject * | info, |
char * | keyname, | ||
char * | in_string, | ||
int | len ) |
Sets a string in an object, the python equivalent would be: info.keyname=in_string[0:len].
[in] | info | The Python object |
[in] | keyname | The name of the attribute |
[in] | in_string | the string |
[in] | len | The number of characters that should be taken from the string |
int setObjectUnsignedLong | ( | PyObject * | info, |
char * | keyname, | ||
unsigned long | in_value ) |
Sets an unsigned long in a object, the python equivalent would be: info.keyname=in_value.
[in] | info | The Python object |
[in] | keyname | The name of the attribute |
[in] | in_value | the unsigned long value |
char * translatePyFormatToHlHdf | ( | char | type | ) |
Translates a PyArray type to a hlhdf known format.
[in] | type | The PyArray type |