Jump to content

Flattening: Difference between revisions

From LabVIEW Wiki
categories
m Changed to inter-wiki link
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
'''Flattening''' is a LabVIEW term for [https://en.wikipedia.org/wiki/Serialization Serialization]. Objects in LV are '''flattened''' in order to be saved to file or transmitted over network or serial interface, then '''unflattened''' in order to be used again.
'''Flattening''' is a LabVIEW term for [[wikipedia:Serialization|Serialization]]. Objects in LV are '''flattened''' in order to be saved to file or transmitted over network or serial interface, then '''unflattened''' in order to be used again.


Saving a VI file on disk can be considered as '''flattening''' all the resources from it.
Saving a VI file on disk can be considered as '''flattening''' all the resources from it.
Line 6: Line 6:


[[Category:File IO]]
[[Category:File IO]]
[[Category:Data Types]]
[[Category:Data types‏‎]]
[[Category:LabVIEW internals]]
[[Category:LabVIEW internals]]

Latest revision as of 12:01, 1 June 2020

Flattening is a LabVIEW term for Serialization. Objects in LV are flattened in order to be saved to file or transmitted over network or serial interface, then unflattened in order to be used again.

Saving a VI file on disk can be considered as flattening all the resources from it.

In 2017, a vulnerability was discovered in LV code for unflattening variable of Variant data type.