IOFormat IOF_v1.5.2_releaseENABLED_SECTIONS += INTERNAL
|
IOFormat functionalities, for now, and for the future.
IOFormat contains a base of plugins to handle the most current formats. See Plugins chapter for more details.
Natively, it is not possible to parallelize data access from a same resource. Thus user cannot read and/or write data in a same view (directly coming from IOFormat) without risking causing unpredictable and irreversible side effects. On the other hand, according to each format, making data access thread-safe is possible, but not yet implemented in any plugin.
Nevertheless, IOLink provides a factory to make any ImageView thread-safe by protecting sensitive methods with locks.
IOFormat is available for following compilers:
IOFormat is wrapped for:
Here is an array of compatibility for languages:
Compilers | C++ | .NET Standard 2.0 | Python |
---|---|---|---|
MSVC 15 | X | X | 3.6, 3.8, 3.9, 3.10, 3.11 |
MSVC 16 | X | ||
Ubuntu 20.04 gcc 9 | X | X | 3.8, 3.9, 3.10, 3.11 |
RHEL8 gcc 8 | X | ||
Debian 11 & 12 | X |
Some limitations in .NET Core 2.1: