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.