![]() |
ImFusion SDK 4.3
|
Essential support library. More...
Collaboration diagram for Core Library:Essential support library.
The ImFusionCore library provides generic core functionality that is not specific to any business logic.
assert() of the C standard library.std::string.Topics | |
| Application Settings | |
| Persistent platform-independent application settings. | |
| Assertion Library | |
| Assertion library. | |
| Container Utilities | |
| Utility functions for (STL) container access and manipulation. | |
| Filesystem Library | |
| Lightweight filesystem library. | |
| Generic Utilities | |
| Generic utility classes and helper functions of the ImFusionCore library. | |
| Geometry Library | |
| Basic geometry library. | |
| Logging | |
| Lightweight logging framework of the ImFusion SDK. | |
| Multi-Threading Utilities | |
| Utility classes for multi-threading. | |
| Non-cryptographic Hashing | |
Tools and functions to compute non-cryptographics hashes, for instance to use them in std::unordered_map. | |
| Object Serialization | |
| Serialization of data structures to and from generic storage. | |
| Platform-specific functions | |
| Selection of platform-specific functions. | |
| Random Number Generation | |
| Convenient random number generation that offers automatic seeding and works with standard distributions (boost distributions are the default, but a distribution of choice can be used). | |
| Resource System | |
| Resource system to retrieve at runtime binary data embedded into the application/library. | |
| Signals and Slots | |
| Lightweight implementation of the signal-slot design pattern. | |
| String Processing | |
Utility functions for working with std::string. | |
Namespaces | |
| namespace | ImFusion::Compression |
| Data compression tools | |
| namespace | ImFusion::Cryptography |
| Cryptographic tools. | |
| namespace | ImFusion::Encoding |
| Functions for encoding and decoding of binary and text data. | |