|
RAVE
|
Contains definitions useful when adding qc-handling to composite factories. More...
#include "cartesian.h"#include "cartesianvolume.h"#include "compositearguments.h"#include "rave_attribute.h"#include "rave_object.h"#include "rave_types.h"#include "rave_value.h"#include "raveobject_list.h"#include "raveobject_hashtable.h"#include "rave_properties.h"#include "projection_pipeline.h"#include "composite_utils.h"#include "compositeenginebase.h"#include <strings.h>Go to the source code of this file.
Classes | |
| struct | _CompositeEngineQcHandler_t |
| CompositeEngineQcHandler. More... | |
Macros | |
| #define | COMPOSITE_ENGINE_QC_HANDLER_HEAD |
| Header to add to all subclasses of this instance. | |
| #define | CompositeEngineQcHandler_getQualityFieldName(self) |
| Macro expansion for calling the name function. | |
| #define | CompositeEngineQcHandler_initialize(self, extradata, properties, arguments, bindings, nbindings) |
| Macro expansion for calling the initialize function. | |
| #define | CompositeEngineQcHandler_getQualityValue(self, extradata, args, obj, quantity, qfieldname, navinfo, v) |
| Macro expansion for calling the getQualityValue function. | |
| #define | CompositeEngineQcHandler_getFlagDefinition(self) |
| Macro expansion for calling the getFlagDefinition function. | |
Typedefs | |
| typedef const char *(* | composite_engine_qc_handler_getQualityFieldName_fun) (struct _CompositeEngineQcHandler_t *self) |
| typedef int(* | composite_engine_qc_handler_initialize_fun) (struct _CompositeEngineQcHandler_t *self, void *extradata, RaveProperties_t *properties, CompositeArguments_t *arguments, CompositeEngineObjectBinding_t *bindings, int nbindings) |
| typedef int(* | composite_engine_qc_handler_getQualityValue_fun) (struct _CompositeEngineQcHandler_t *self, void *extradata, CompositeArguments_t *arguments, RaveCoreObject *object, const char *quantity, const char *qiFieldName, PolarNavigationInfo *navinfo, double *qivalue) |
| typedef CompositeQualityFlagDefinition_t *(* | composite_engine_qc_handler_getFlagDefinition_fun) (struct _CompositeEngineQcHandler_t *self) |
| typedef struct _CompositeEngineQcHandler_t | CompositeEngineQcHandler_t |
| CompositeEngineQcHandler. | |
Functions | |
| RaveObjectHashTable_t * | CompositeEngineQc_getQualityScanFields (CompositeEngineObjectBinding_t *bindings, int nbindings, const char *qualityFieldName) |
| Will traverse all objects in the list and atempt to find a scan that contains a quality field that has got a how/task value == qualityFieldName. | |
Variables | |
| RaveCoreObjectType | CompositeEngineOvershootingQcHandler_TYPE |
| Type definition to use when creating a rave object. | |
Contains definitions useful when adding qc-handling to composite factories.
| #define COMPOSITE_ENGINE_QC_HANDLER_HEAD |
Header to add to all subclasses of this instance.
Should be placed below the RAVE_OBJECT_HEAD. See implementation of CompositeEngineQcHandler_t. returns the flag definition for this quality field
| #define CompositeEngineQcHandler_getFlagDefinition | ( | self | ) |
Macro expansion for calling the getFlagDefinition function.
| [in] | self | - self |
| #define CompositeEngineQcHandler_getQualityFieldName | ( | self | ) |
Macro expansion for calling the name function.
| [in] | self | - self |
| #define CompositeEngineQcHandler_getQualityValue | ( | self, | |
| extradata, | |||
| args, | |||
| obj, | |||
| quantity, | |||
| qfieldname, | |||
| navinfo, | |||
| v ) |
Macro expansion for calling the getQualityValue function.
| [in] | self | - self |
| #define CompositeEngineQcHandler_initialize | ( | self, | |
| extradata, | |||
| properties, | |||
| arguments, | |||
| bindings, | |||
| nbindings ) |
Macro expansion for calling the initialize function.
| [in] | self | - self |
| typedef struct _CompositeEngineQcHandler_t CompositeEngineQcHandler_t |
CompositeEngineQcHandler.
| RaveObjectHashTable_t * CompositeEngineQc_getQualityScanFields | ( | CompositeEngineObjectBinding_t * | bindings, |
| int | nbindings, | ||
| const char * | qualityFieldName ) |
Will traverse all objects in the list and atempt to find a scan that contains a quality field that has got a how/task value == qualityFieldName.
All scans that contains such a field will get a scan set in the resulting hash table with the quality data set as the default (and only) parameter.
| [in] | bindings | - the bindings array |
| [in] | nbindings | - number of bindings in array |
| [in] | qualifyFieldName | - name of quality field that is searched for |
|
extern |
Type definition to use when creating a rave object.