|
Sen API
Sen Libraries
|
| Core library | Core library |
| Base classes | General purpose, used by all other modules |
| Error handling | Error processing, assertions, contracts, results |
| Macros | General utility macros |
| Template Meta Programming | Compile-time template magic |
| Hashing and compression | Hashing and compression utilities |
| Memory manipulation utilities | Pools, pointers, and related utilities |
| General utilities | Containers, adapters, and commonly used functions |
| Low level input / output | Serialization and deserialization functions |
| Meta Type System | Types that represent types |
| Traits | Trait structures for generated types |
| Types | Classes and containers describing native and custom types |
| Type Manipulation Utilities | Helpers for working with meta types |
| The Sen Type Language | Parsing and execution of STL |
| Objects | Manipulation of objects |
| Kernel library | The Sen kernel API |
| Sen Util Library | General sen utils |
| Dead Reckoning Library | |
| Archive manipulation library | Provides means to read and write recordings |