#include "nrrd.h"#include "privateNrrd.h"#include "float.h"

Defines | |
| #define | MAP(F, A) |
| #define | LOAD_DEF(TA, TB) |
| #define | LOAD_LIST(TA, TB) (TA (*)(const void *))_nrrdLoad##TA##TB, |
| #define | STORE_DEF(TA, TB) |
| #define | STORE_LIST(TA, TB) (TA (*)(void *, TA))_nrrdStore##TA##TB, |
| #define | LOOKUP_DEF(TA, TB) |
| #define | LOOKUP_LIST(TA, TB) (TA (*)(const void*, size_t))_nrrdLookup##TA##TB, |
| #define | INSERT_DEF(TA, TB) |
| #define | INSERT_LIST(TA, TB) (TA (*)(void*, size_t, TA))_nrrdInsert##TA##TB, |
| #define | _MMEF_ARGS(type) type *minP, type *maxP, int *hneP, const Nrrd *nrrd |
| #define | _MMEF_FIXED(type) |
| #define | _MMEF_FLOAT(type) |
| #define | _VC_ARGS(type) const type *A, const type *B |
| #define | _VC_FIXED (*A < *B ? -1 : (*A > *B ? 1 : 0)) |
| #define | _VC_FLOAT |
Typedefs | |
| typedef signed char | CH |
| typedef unsigned char | UC |
| typedef signed short | SH |
| typedef unsigned short | US |
| typedef signed int | JN |
| typedef unsigned int | UI |
| typedef airLLong | LL |
| typedef airLLong | UL |
| typedef float | FL |
| typedef double | DB |
Functions | |
| static int | _nrrdSprintCH (char *s, const CH *v) |
| static int | _nrrdSprintUC (char *s, const UC *v) |
| static int | _nrrdSprintSH (char *s, const SH *v) |
| static int | _nrrdSprintUS (char *s, const US *v) |
| static int | _nrrdSprintIN (char *s, const JN *v) |
| static int | _nrrdSprintUI (char *s, const UI *v) |
| static int | _nrrdSprintLL (char *s, const LL *v) |
| static int | _nrrdSprintUL (char *s, const UL *v) |
| static int | _nrrdSprintFL (char *s, const FL *v) |
| static int | _nrrdSprintDB (char *s, const DB *v) |
| static int | _nrrdFprintCH (FILE *f, const CH *v) |
| static int | _nrrdFprintUC (FILE *f, const UC *v) |
| static int | _nrrdFprintSH (FILE *f, const SH *v) |
| static int | _nrrdFprintUS (FILE *f, const US *v) |
| static int | _nrrdFprintIN (FILE *f, const JN *v) |
| static int | _nrrdFprintUI (FILE *f, const UI *v) |
| static int | _nrrdFprintLL (FILE *f, const LL *v) |
| static int | _nrrdFprintUL (FILE *f, const UL *v) |
| static int | _nrrdFprintFL (FILE *f, const FL *v) |
| static int | _nrrdFprintDB (FILE *f, const DB *v) |
| static void | _nrrdMinMaxExactFindCH (_MMEF_ARGS(CH)) |
| static void | _nrrdMinMaxExactFindUC (_MMEF_ARGS(UC)) |
| static void | _nrrdMinMaxExactFindSH (_MMEF_ARGS(SH)) |
| static void | _nrrdMinMaxExactFindUS (_MMEF_ARGS(US)) |
| static void | _nrrdMinMaxExactFindIN (_MMEF_ARGS(JN)) |
| static void | _nrrdMinMaxExactFindUI (_MMEF_ARGS(UI)) |
| static void | _nrrdMinMaxExactFindLL (_MMEF_ARGS(LL)) |
| static void | _nrrdMinMaxExactFindUL (_MMEF_ARGS(UL)) |
| static void | _nrrdMinMaxExactFindFL (_MMEF_ARGS(FL)) |
| static void | _nrrdMinMaxExactFindDB (_MMEF_ARGS(DB)) |
| static int | _nrrdValCompareCH (_VC_ARGS(CH)) |
| static int | _nrrdValCompareUC (_VC_ARGS(UC)) |
| static int | _nrrdValCompareSH (_VC_ARGS(SH)) |
| static int | _nrrdValCompareUS (_VC_ARGS(US)) |
| static int | _nrrdValCompareIN (_VC_ARGS(JN)) |
| static int | _nrrdValCompareUI (_VC_ARGS(UI)) |
| static int | _nrrdValCompareLL (_VC_ARGS(LL)) |
| static int | _nrrdValCompareUL (_VC_ARGS(UL)) |
| static int | _nrrdValCompareFL (_VC_ARGS(FL)) |
| static int | _nrrdValCompareDB (_VC_ARGS(DB)) |
| static int | _nrrdValCompareInvCH (_VC_ARGS(CH)) |
| static int | _nrrdValCompareInvUC (_VC_ARGS(UC)) |
| static int | _nrrdValCompareInvSH (_VC_ARGS(SH)) |
| static int | _nrrdValCompareInvUS (_VC_ARGS(US)) |
| static int | _nrrdValCompareInvIN (_VC_ARGS(JN)) |
| static int | _nrrdValCompareInvUI (_VC_ARGS(UI)) |
| static int | _nrrdValCompareInvLL (_VC_ARGS(LL)) |
| static int | _nrrdValCompareInvUL (_VC_ARGS(UL)) |
| static int | _nrrdValCompareInvFL (_VC_ARGS(FL)) |
| static int | _nrrdValCompareInvDB (_VC_ARGS(DB)) |
Variables | |
| unsigned int(* | nrrdUILoad [NRRD_TYPE_MAX+1])(const void *) |
| int(* | nrrdILoad [NRRD_TYPE_MAX+1])(const void *) |
| float(* | nrrdFLoad [NRRD_TYPE_MAX+1])(const void *) |
| double(* | nrrdDLoad [NRRD_TYPE_MAX+1])(const void *) |
| unsigned int(* | nrrdUIStore [NRRD_TYPE_MAX+1])(void *, unsigned int) |
| int(* | nrrdIStore [NRRD_TYPE_MAX+1])(void *, int) |
| float(* | nrrdFStore [NRRD_TYPE_MAX+1])(void *, float) |
| double(* | nrrdDStore [NRRD_TYPE_MAX+1])(void *, double) |
| unsigned int(* | nrrdUILookup [NRRD_TYPE_MAX+1])(const void *, size_t) |
| int(* | nrrdILookup [NRRD_TYPE_MAX+1])(const void *, size_t) |
| float(* | nrrdFLookup [NRRD_TYPE_MAX+1])(const void *, size_t) |
| double(* | nrrdDLookup [NRRD_TYPE_MAX+1])(const void *, size_t) |
| unsigned int(* | nrrdUIInsert [NRRD_TYPE_MAX+1])(void *, size_t, unsigned int) |
| int(* | nrrdIInsert [NRRD_TYPE_MAX+1])(void *, size_t, int) |
| float(* | nrrdFInsert [NRRD_TYPE_MAX+1])(void *, size_t, float) |
| double(* | nrrdDInsert [NRRD_TYPE_MAX+1])(void *, size_t, double) |
| int(* | nrrdSprint [NRRD_TYPE_MAX+1])(char *, const void *) |
| int(* | nrrdFprint [NRRD_TYPE_MAX+1])(FILE *, const void *) |
| void(* | nrrdMinMaxExactFind [NRRD_TYPE_MAX+1])(void *minP, void *maxP, int *hneP, const Nrrd *) |
| int(* | nrrdValCompare [NRRD_TYPE_MAX+1])(const void *, const void *) |
| int(* | nrrdValCompareInv [NRRD_TYPE_MAX+1])(const void *, const void *) |
| #define _MMEF_ARGS | ( | type | ) | type *minP, type *maxP, int *hneP, const Nrrd *nrrd |
| #define _MMEF_FIXED | ( | type | ) |
| #define _MMEF_FLOAT | ( | type | ) |
| #define _VC_ARGS | ( | type | ) | const type *A, const type *B |
| #define _VC_FIXED (*A < *B ? -1 : (*A > *B ? 1 : 0)) |
| #define _VC_FLOAT |
Value:
int ex, ret; \ \ ex = AIR_EXISTS(*A) + AIR_EXISTS(*B); \ switch (ex) { \ case 2: ret = _VC_FIXED; break; \ case 1: ret = AIR_EXISTS(*A) ? 1 : -1; break; \ case 0: default: ret = 0; \ }
| #define INSERT_DEF | ( | TA, | |||
| TB | ) |
Value:
TA \ _nrrdInsert##TA##TB(TB *v, size_t I, TA j) { \ return (TA)(v[I] = (TB)j); \ }
| #define INSERT_LIST | ( | TA, | |||
| TB | ) | (TA (*)(void*, size_t, TA))_nrrdInsert##TA##TB, |
| #define LOAD_DEF | ( | TA, | |||
| TB | ) |
Value:
TA \
_nrrdLoad##TA##TB(TB *v) { \
return (TA)(*v); \
}
| #define LOAD_LIST | ( | TA, | |||
| TB | ) | (TA (*)(const void *))_nrrdLoad##TA##TB, |
| #define LOOKUP_DEF | ( | TA, | |||
| TB | ) |
Value:
TA \ _nrrdLookup##TA##TB(TB *v, size_t I) { \ return (TA)v[I]; \ }
| #define LOOKUP_LIST | ( | TA, | |||
| TB | ) | (TA (*)(const void*, size_t))_nrrdLookup##TA##TB, |
| #define MAP | ( | F, | |||
| A | ) |
| #define STORE_DEF | ( | TA, | |||
| TB | ) |
Value:
TA \
_nrrdStore##TA##TB(TB *v, TA j) { \
return (TA)(*v = (TB)j); \
}
| #define STORE_LIST | ( | TA, | |||
| TB | ) | (TA (*)(void *, TA))_nrrdStore##TA##TB, |
| typedef signed char CH |
| typedef double DB |
| typedef float FL |
| typedef signed int JN |
| typedef signed short SH |
| typedef unsigned char UC |
| typedef unsigned int UI |
| typedef unsigned short US |
| static int _nrrdFprintCH | ( | FILE * | f, | |
| const CH * | v | |||
| ) | [static] |
| static int _nrrdFprintDB | ( | FILE * | f, | |
| const DB * | v | |||
| ) | [static] |
| static int _nrrdFprintFL | ( | FILE * | f, | |
| const FL * | v | |||
| ) | [static] |
| static int _nrrdFprintIN | ( | FILE * | f, | |
| const JN * | v | |||
| ) | [static] |
| static int _nrrdFprintLL | ( | FILE * | f, | |
| const LL * | v | |||
| ) | [static] |
| static int _nrrdFprintSH | ( | FILE * | f, | |
| const SH * | v | |||
| ) | [static] |
| static int _nrrdFprintUC | ( | FILE * | f, | |
| const UC * | v | |||
| ) | [static] |
| static int _nrrdFprintUI | ( | FILE * | f, | |
| const UI * | v | |||
| ) | [static] |
| static int _nrrdFprintUL | ( | FILE * | f, | |
| const UL * | v | |||
| ) | [static] |
| static int _nrrdFprintUS | ( | FILE * | f, | |
| const US * | v | |||
| ) | [static] |
| static void _nrrdMinMaxExactFindCH | ( | _MMEF_ARGS(CH) | ) | [static] |
| static void _nrrdMinMaxExactFindDB | ( | _MMEF_ARGS(DB) | ) | [static] |
| static void _nrrdMinMaxExactFindFL | ( | _MMEF_ARGS(FL) | ) | [static] |
| static void _nrrdMinMaxExactFindIN | ( | _MMEF_ARGS(JN) | ) | [static] |
| static void _nrrdMinMaxExactFindLL | ( | _MMEF_ARGS(LL) | ) | [static] |
| static void _nrrdMinMaxExactFindSH | ( | _MMEF_ARGS(SH) | ) | [static] |
| static void _nrrdMinMaxExactFindUC | ( | _MMEF_ARGS(UC) | ) | [static] |
| static void _nrrdMinMaxExactFindUI | ( | _MMEF_ARGS(UI) | ) | [static] |
| static void _nrrdMinMaxExactFindUL | ( | _MMEF_ARGS(UL) | ) | [static] |
| static void _nrrdMinMaxExactFindUS | ( | _MMEF_ARGS(US) | ) | [static] |
| static int _nrrdSprintCH | ( | char * | s, | |
| const CH * | v | |||
| ) | [static] |
| static int _nrrdSprintDB | ( | char * | s, | |
| const DB * | v | |||
| ) | [static] |
| static int _nrrdSprintFL | ( | char * | s, | |
| const FL * | v | |||
| ) | [static] |
| static int _nrrdSprintIN | ( | char * | s, | |
| const JN * | v | |||
| ) | [static] |
| static int _nrrdSprintLL | ( | char * | s, | |
| const LL * | v | |||
| ) | [static] |
| static int _nrrdSprintSH | ( | char * | s, | |
| const SH * | v | |||
| ) | [static] |
| static int _nrrdSprintUC | ( | char * | s, | |
| const UC * | v | |||
| ) | [static] |
| static int _nrrdSprintUI | ( | char * | s, | |
| const UI * | v | |||
| ) | [static] |
| static int _nrrdSprintUL | ( | char * | s, | |
| const UL * | v | |||
| ) | [static] |
| static int _nrrdSprintUS | ( | char * | s, | |
| const US * | v | |||
| ) | [static] |
| static int _nrrdValCompareCH | ( | _VC_ARGS(CH) | ) | [static] |
| static int _nrrdValCompareDB | ( | _VC_ARGS(DB) | ) | [static] |
| static int _nrrdValCompareFL | ( | _VC_ARGS(FL) | ) | [static] |
| static int _nrrdValCompareIN | ( | _VC_ARGS(JN) | ) | [static] |
| static int _nrrdValCompareInvCH | ( | _VC_ARGS(CH) | ) | [static] |
| static int _nrrdValCompareInvDB | ( | _VC_ARGS(DB) | ) | [static] |
| static int _nrrdValCompareInvFL | ( | _VC_ARGS(FL) | ) | [static] |
| static int _nrrdValCompareInvIN | ( | _VC_ARGS(JN) | ) | [static] |
| static int _nrrdValCompareInvLL | ( | _VC_ARGS(LL) | ) | [static] |
| static int _nrrdValCompareInvSH | ( | _VC_ARGS(SH) | ) | [static] |
| static int _nrrdValCompareInvUC | ( | _VC_ARGS(UC) | ) | [static] |
| static int _nrrdValCompareInvUI | ( | _VC_ARGS(UI) | ) | [static] |
| static int _nrrdValCompareInvUL | ( | _VC_ARGS(UL) | ) | [static] |
| static int _nrrdValCompareInvUS | ( | _VC_ARGS(US) | ) | [static] |
| static int _nrrdValCompareLL | ( | _VC_ARGS(LL) | ) | [static] |
| static int _nrrdValCompareSH | ( | _VC_ARGS(SH) | ) | [static] |
| static int _nrrdValCompareUC | ( | _VC_ARGS(UC) | ) | [static] |
| static int _nrrdValCompareUI | ( | _VC_ARGS(UI) | ) | [static] |
| static int _nrrdValCompareUL | ( | _VC_ARGS(UL) | ) | [static] |
| static int _nrrdValCompareUS | ( | _VC_ARGS(US) | ) | [static] |
| double(* nrrdDInsert[NRRD_TYPE_MAX+1])(void *, size_t, double) |
Initial value:
{
NULL, MAP(INSERT_LIST, DB) NULL
}
| double(* nrrdDLookup[NRRD_TYPE_MAX+1])(const void *, size_t) |
Initial value:
{
NULL, MAP(LOOKUP_LIST, DB) NULL
}
| double(* nrrdDStore[NRRD_TYPE_MAX+1])(void *, double) |
Initial value:
{
NULL, MAP(STORE_LIST, DB) NULL
}
| float(* nrrdFInsert[NRRD_TYPE_MAX+1])(void *, size_t, float) |
Initial value:
{
NULL, MAP(INSERT_LIST, FL) NULL
}
| float(* nrrdFLookup[NRRD_TYPE_MAX+1])(const void *, size_t) |
Initial value:
{
NULL, MAP(LOOKUP_LIST, FL) NULL
}
| int(* nrrdFprint[NRRD_TYPE_MAX+1])(FILE *, const void *) |
Initial value:
{
NULL,
(int (*)(FILE *, const void *))_nrrdFprintCH,
(int (*)(FILE *, const void *))_nrrdFprintUC,
(int (*)(FILE *, const void *))_nrrdFprintSH,
(int (*)(FILE *, const void *))_nrrdFprintUS,
(int (*)(FILE *, const void *))_nrrdFprintIN,
(int (*)(FILE *, const void *))_nrrdFprintUI,
(int (*)(FILE *, const void *))_nrrdFprintLL,
(int (*)(FILE *, const void *))_nrrdFprintUL,
(int (*)(FILE *, const void *))_nrrdFprintFL,
(int (*)(FILE *, const void *))_nrrdFprintDB,
NULL}
| float(* nrrdFStore[NRRD_TYPE_MAX+1])(void *, float) |
Initial value:
{
NULL, MAP(STORE_LIST, FL) NULL
}
| int(* nrrdIInsert[NRRD_TYPE_MAX+1])(void *, size_t, int) |
Initial value:
{
NULL, MAP(INSERT_LIST, JN) NULL
}
| int(* nrrdILookup[NRRD_TYPE_MAX+1])(const void *, size_t) |
Initial value:
{
NULL, MAP(LOOKUP_LIST, JN) NULL
}
| int(* nrrdIStore[NRRD_TYPE_MAX+1])(void *, int) |
Initial value:
{
NULL, MAP(STORE_LIST, JN) NULL
}
| void(* nrrdMinMaxExactFind[NRRD_TYPE_MAX+1])(void *minP, void *maxP, int *hneP, const Nrrd *) |
Initial value:
{
NULL,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindCH,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindUC,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindSH,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindUS,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindIN,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindUI,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindLL,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindUL,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindFL,
(void (*)(void *, void *, int *, const Nrrd *))_nrrdMinMaxExactFindDB,
NULL
}
| int(* nrrdSprint[NRRD_TYPE_MAX+1])(char *, const void *) |
Initial value:
{
NULL,
(int (*)(char *, const void *))_nrrdSprintCH,
(int (*)(char *, const void *))_nrrdSprintUC,
(int (*)(char *, const void *))_nrrdSprintSH,
(int (*)(char *, const void *))_nrrdSprintUS,
(int (*)(char *, const void *))_nrrdSprintIN,
(int (*)(char *, const void *))_nrrdSprintUI,
(int (*)(char *, const void *))_nrrdSprintLL,
(int (*)(char *, const void *))_nrrdSprintUL,
(int (*)(char *, const void *))_nrrdSprintFL,
(int (*)(char *, const void *))_nrrdSprintDB,
NULL}
| unsigned int(* nrrdUIInsert[NRRD_TYPE_MAX+1])(void *, size_t, unsigned int) |
Initial value:
{
NULL, MAP(INSERT_LIST, UI) NULL
}
| unsigned int(* nrrdUILoad[NRRD_TYPE_MAX+1])(const void *) |
| unsigned int(* nrrdUILookup[NRRD_TYPE_MAX+1])(const void *, size_t) |
Initial value:
{
NULL, MAP(LOOKUP_LIST, UI) NULL
}
| unsigned int(* nrrdUIStore[NRRD_TYPE_MAX+1])(void *, unsigned int) |
Initial value:
{
NULL, MAP(STORE_LIST, UI) NULL
}
| int(* nrrdValCompare[NRRD_TYPE_MAX+1])(const void *, const void *) |
Initial value:
{
NULL,
(int (*)(const void *, const void *))_nrrdValCompareCH,
(int (*)(const void *, const void *))_nrrdValCompareUC,
(int (*)(const void *, const void *))_nrrdValCompareSH,
(int (*)(const void *, const void *))_nrrdValCompareUS,
(int (*)(const void *, const void *))_nrrdValCompareIN,
(int (*)(const void *, const void *))_nrrdValCompareUI,
(int (*)(const void *, const void *))_nrrdValCompareLL,
(int (*)(const void *, const void *))_nrrdValCompareUL,
(int (*)(const void *, const void *))_nrrdValCompareFL,
(int (*)(const void *, const void *))_nrrdValCompareDB,
NULL
}
| int(* nrrdValCompareInv[NRRD_TYPE_MAX+1])(const void *, const void *) |
Initial value:
{
NULL,
(int (*)(const void *, const void *))_nrrdValCompareInvCH,
(int (*)(const void *, const void *))_nrrdValCompareInvUC,
(int (*)(const void *, const void *))_nrrdValCompareInvSH,
(int (*)(const void *, const void *))_nrrdValCompareInvUS,
(int (*)(const void *, const void *))_nrrdValCompareInvIN,
(int (*)(const void *, const void *))_nrrdValCompareInvUI,
(int (*)(const void *, const void *))_nrrdValCompareInvLL,
(int (*)(const void *, const void *))_nrrdValCompareInvUL,
(int (*)(const void *, const void *))_nrrdValCompareInvFL,
(int (*)(const void *, const void *))_nrrdValCompareInvDB,
NULL
}
1.5.6