User Guide

Complete reference for using OULY’s components in real-world applications.

Overview

This user guide provides comprehensive documentation for each OULY component, including:

  • Detailed API documentation - Complete interface descriptions

  • Architecture explanations - How components are designed and why

  • Configuration options - Available settings and their effects

  • Integration patterns - How components work together

  • Troubleshooting - Common issues and solutions

Component Organization

OULY is organized into several core modules:

Memory Management

Custom allocators and memory management strategies for high-performance applications.

Container Library

STL-compatible containers optimized for specific use cases and performance characteristics.

Entity Component System

Data-oriented ECS framework for game development and simulation applications.

Task Scheduler

Work-stealing scheduler with coroutine support for parallel execution.

Serialization

Binary and YAML serialization frameworks for data persistence and network protocols.

Utilities

Helper components including reflection, DSL utilities, and meta-programming tools.

Getting Support

If you need help using OULY:

  • Check the API Reference for detailed API documentation

  • Review Examples for complete working examples

  • Visit the GitHub repository for issues and discussions

  • Read best_practices for recommended usage patterns