This class is used to optimize the copy of several dataSetItems by caching the mapping between the columns from the input and the output.
More...
#include <PreparedItemCopy.h>
This class is used to optimize the copy of several dataSetItems by caching the mapping between the columns from the input and the output.
Definition at line 54 of file PreparedItemCopy.h.
◆ PreparedItemCopy()
te::mem::PreparedItemCopy::PreparedItemCopy |
( |
| ) |
|
◆ ~PreparedItemCopy()
te::mem::PreparedItemCopy::~PreparedItemCopy |
( |
| ) |
|
◆ copyValues() [1/2]
Copies the values from the source dataSet item to the destination dataSet item by matching the column names. If a column from the source does not exist in the destination, it will not be copied.
◆ copyValues() [2/2]
Copies the values from the source dataSet item to the destination dataSet item using the given pre calculated vecColumnsMapping.
◆ prepareCopyValues()
Creates a list mapping the input columns to the output columns. This is used to optmize significantly when you need to copy several items with the same column order.
◆ reset()
void te::mem::PreparedItemCopy::reset |
( |
| ) |
|
◆ m_columnMapping
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/memory/PreparedItemCopy.h