/* data DataManager handles the input and ouput of this module */ void AddListItemModule::run( DataManager& data) const { using namespace cv; // select input list dependend on the type if (data.hasInputData("stringList") || data.hasInputData("string")) { data.setOutputData("stringList", addItemToList<String, string>(data, "stringList", "string")); } if (data.hasInputData("integerList") || data.hasInputData("integer")) { data.setOutputData("integerList", addItemToList<Integer, int>(data, "integerList", "integer")); } if (data.hasInputData("floatList") || data.hasInputData("float")) { data.setOutputData("floatList", addItemToList<Float, float>(data, "floatList", "float")); } if (data.hasInputData("boolList") || data.hasInputData("bool")) { data.setOutputData("boolList", addItemToList<Bool, bool>(data, "boolList", "bool")); } if (data.hasInputData("imageList") || data.hasInputData("image")) { data.setOutputData("imageList", addItemToList<Matrix, Mat>(data, "imageList", "image")); } }