13#ifndef ML_DECOMPOSE_BASE_LIST_H
14#define ML_DECOMPOSE_BASE_LIST_H
Base object class BaseList which stores a list of BaseContainerItem entries.
BoolField * useNameFld
Identify by name.
IntField * outPosFld
Position in Global List of the item that is outputted.
BoolField * objectValidFld
indicates that the object found is valid (contained base object != NULL)
DecomposeBaseList()
Constructor.
BoolField * useTypeFld
Identify by type.
~DecomposeBaseList() override
Destructor.
IntField * inputSizeFld
size (noElements) of the input list.
void handleNotification(Field *field) override
handle field changes
BoolField * objectFoundFld
indicates if an object matching the selected criteria has been found.
BaseField * inputBaseListFld
Base input:
BoolField * inputValidFld
input is a valid BaseList?
void decomposeBaseList()
Compose the input objects to an output BaseList object:
IntField * noItemsFoundFld
shows how many objects matched the filter criteria (id, name, type).
BaseList * _outputRestList
Composed rest list:
BaseField * outputObjectFld
Base output 0: first item as base object.
StringField * typeFld
Object type to be found.
StringField * nameFld
Object name to be found.
Base * _outputObject
Extracted object.
BoolField * useIdFld
Identify by id.
IntField * idFld
id to be found.
BaseField * outputRestListFld
Base output 1: rest of list.
void activateAttachments() override
Engine(int numInputImages=0, int numOutputImages=0)
Constructor.
#define ML_MODULE_CLASS_HEADER(className)
#define MLBASEEXPORT
defined Header file mlBaseInit.h