Exemple #1
0
/*
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"));
	}
}