27#ifndef LEGACY_COMPOSITE_GENERATOR_FACTORY_H
28#define LEGACY_COMPOSITE_GENERATOR_FACTORY_H
Defines the functions available when working with cartesian products.
struct _Cartesian_t Cartesian_t
Defines a Cartesian product.
Definition cartesian.h:43
The arguments that should be passed on to the composite generator.
struct _CompositeArguments_t CompositeArguments_t
Defines a Geographical Area.
Definition compositearguments.h:41
Generator for generating composites using various approaches.
Interface for defining your own compositing factory.
struct _CompositeGeneratorFactory_t CompositeGeneratorFactory_t
The basic composite algorithm that can be cast into a subclassed processor.
RaveCoreObjectType LegacyCompositeGeneratorFactory_TYPE
Type definition to use when creating a rave object.
Definition legacycompositegeneratorfactory.c:371
struct _LegacyCompositeGeneratorFactory_t LegacyCompositeGeneratorFactory_t
The Legacy composite generator factory.
CompositeGeneratorFactory_t * LegacyCompositeGeneratorFactory_create(CompositeGeneratorFactory_t *self)
The factory creation method.
Definition legacycompositegeneratorfactory.c:359
const char * LegacyCompositeGeneratorFactory_getDefaultId(CompositeGeneratorFactory_t *self)
Definition legacycompositegeneratorfactory.c:167
const char * LegacyCompositeGeneratorFactory_getName(CompositeGeneratorFactory_t *self)
Definition legacycompositegeneratorfactory.c:158
int LegacyCompositeGeneratorFactory_setProperties(CompositeGeneratorFactory_t *self, RaveProperties_t *properties)
Sets the factory with properties.
Definition legacycompositegeneratorfactory.c:205
int LegacyCompositeGeneratorFactory_canHandle(CompositeGeneratorFactory_t *self, CompositeArguments_t *arguments)
Definition legacycompositegeneratorfactory.c:175
Cartesian_t * LegacyCompositeGeneratorFactory_generate(CompositeGeneratorFactory_t *self, CompositeArguments_t *arguments)
Definition legacycompositegeneratorfactory.c:226
RaveProperties_t * LegacyCompositeGeneratorFactory_getProperties(CompositeGeneratorFactory_t *self)
Returns properties from the factory.
Definition legacycompositegeneratorfactory.c:216
Generic field that only provides a 2-dim data field and a number of dynamic attributes.
Generic implementation of an object that is used within rave.
struct _raveobjecttype RaveCoreObjectType
The rave object type definition.
struct _RaveProperties_t RaveProperties_t
Defines the area registry.
Definition rave_properties.h:35
Type definitions for RAVE.
Implementation of a rave object list that ensures that the objects contained within the list are rele...
The Legacy composite generator factory.
Definition legacycompositegeneratorfactory.c:55
RAVE_OBJECT_HEAD COMPOSITE_GENERATOR_FACTORY_HEAD RaveProperties_t * properties
< Always on top
Definition legacycompositegeneratorfactory.c:58