![]() |
IDS peak genericC++ v1.12.0
|
C-compatible types for interoperability with C codebases. More...
Classes | |
| struct | peak_common_interval |
| Represents an integer interval with inclusive minimum and maximum bounds. More... | |
| struct | peak_common_interval_u |
| Represents an unsigned integer interval with inclusive minimum and maximum bounds. More... | |
| struct | peak_common_interval_f |
| Represents a floating-point interval with inclusive minimum and maximum bounds. More... | |
| struct | peak_common_size |
| Represents a 2D size with unsigned integer dimensions. More... | |
| struct | peak_common_size_f |
| Represents a 2D size with floating-point dimensions. More... | |
| struct | peak_common_point |
| Represents a 2D point with signed integer coordinates. More... | |
| struct | peak_common_point_u |
| Represents a 2D point with unsigned integer coordinates. More... | |
| struct | peak_common_point_f |
| Represents a 2D point with floating-point coordinates. More... | |
| struct | peak_common_rectangle |
| Represents a rectangle defined by a position and unsigned integer size. More... | |
| struct | peak_common_rectangle_f |
| Represents a rectangle defined by a floating-point position and size. More... | |
Typedefs | |
| typedef peak_common_point_f | peak_common_vector |
| Represents a 2D vector using floating-point precision. | |
C-compatible types for interoperability with C codebases.
This group contains a selection of type definitions and structures designed for use in pure C environments. While the majority of the library is written in C++ and leverages modern C++ features, these types provide limited interoperability for scenarios where integration with C code is required.
Only a subset of types are exposed in this group, focused on facilitating basic data exchange and interoperability. Full functionality of the library is not available in C.
Represents a 2D vector using floating-point precision.
Enum listing all supported pixel formats and their internal IDs.
Each enumerator represents a specific pixel layout and bit depth, used for interpreting raw image data correctly.