Skip to main content

utility:merge generic data container

Version: 0.0.0

Description​

Merges a list of generic data container. For each data entry, the merge operation is forwarded to the correct merge Operator. Primitive types cannot be merged, first instance found will be maintained in the result.

Inputs​

InputNameExpected type(s)Description
Pin 0
Required
generic_data_containergeneric_data_container, vector<shared_ptr<generic_data_container>>Either a vector of generic data containers (sharing the same data types) or generic data containers from pin 0 to ... to merge. Supported types rely on existing type specific merge operators.

Outputs​

OutputNameExpected type(s)Description
Pin 0generic_data_containergeneric_data_container

Configurations​

NameExpected type(s)Default valueDescription
mutexboolfalseIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.

Scripting​

Category: utility

Plugin: core

Scripting name: merge_generic_data_container

Full name: utility.merge_generic_data_container

Internal name: merge::generic_data_container

License: None

Changelog​

  • Version 0.0.0: Initial release.