Platform Dependent Layer Platform-dependent code layer that contains all platform-specific implementations. This layer handles all platform-specific code and enables the rest of the system to operate platform-independently. Conditional compilation (#IF, #ELSE, etc.) is only permitted in this module.
More...
Classes | |
| class | by::fsystem |
| Cross-platform filesystem utilities for byeol language system. More... | |
| class | by::buildFeature |
| Provides build-time information and feature detection. More... | |
| struct | by::buildFeature::date |
| Build date information. More... | |
| struct | by::buildFeature::time |
| Build time information. More... | |
| struct | by::buildFeature::version |
| Version information. More... | |
| struct | by::buildFeature::platform |
| Platform information. More... | |
| struct | by::buildFeature::config |
| Build configuration information. More... | |
| class | by::cpIter |
| Iterator for codepoint of string. More... | |
| class | by::dlib |
| Dynamic library loading and management class. More... | |
| class | by::dumpable |
| Interface for objects that can dump their state. More... | |
| class | by::end |
| Deferred execution utility like defer keyword in other languages. More... | |
| class | by::errLv |
| Error level definitions and utilities. More... | |
| class | by::errorable |
| Interface for objects that can report errors. More... | |
| class | by::tmay< T > |
| Optional value wrapper with byeol-style interface. More... | |
| class | by::tmedium< T > |
| Medium class used exclusively in the OR macro for safe reference handling. More... | |
| class | by::tres< T, R > |
| Template result container with error handling capabilities. More... | |
| struct | by::typeTrait< T > |
| Type trait utilities for template metaprogramming. More... | |
| struct | by::Initiator |
| Utility for executing code before main() function. More... | |
Platform Dependent Layer Platform-dependent code layer that contains all platform-specific implementations. This layer handles all platform-specific code and enables the rest of the system to operate platform-independently. Conditional compilation (#IF, #ELSE, etc.) is only permitted in this module.