ImFusion SDK 4.3
Core Library

Essential support library. More...

+ Collaboration diagram for Core Library:

Detailed Description

Essential support library.

The ImFusionCore library provides generic core functionality that is not specific to any business logic.

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.
 
Search Tab / S to search, Esc to close