|
Container System 0.1.0
High-performance C++20 type-safe container framework with SIMD-accelerated serialization
|

Classes | |
| struct | Statistics |
Public Member Functions | |
| AdvancedContainerExample () | |
| ~AdvancedContainerExample () | |
| void | demonstrate_basic_operations () |
| Demonstrates basic container operations using new API. | |
| void | demonstrate_multithreaded_operations () |
| Demonstrates multi-threaded producer-consumer pattern. | |
| void | demonstrate_error_handling () |
| Demonstrates error handling scenarios. | |
| void | demonstrate_performance_scenarios () |
| Demonstrates performance scenarios. | |
| void | print_final_statistics () |
| Prints final statistics. | |
| void | run_all_demonstrations () |
| Runs all demonstrations. | |
Private Attributes | |
| std::atomic< bool > | running_ {true} |
| std::atomic< int > | processed_containers_ {0} |
| std::atomic< int > | processed_bytes_ {0} |
| struct AdvancedContainerExample::Statistics | stats_ |
Definition at line 38 of file advanced_container_example.cpp.
|
inline |
Definition at line 54 of file advanced_container_example.cpp.
References AdvancedContainerExample::Statistics::start_time, and stats_.
|
inline |
Definition at line 61 of file advanced_container_example.cpp.
References print_final_statistics(), and running_.

|
inline |
Demonstrates basic container operations using new API.
Definition at line 69 of file advanced_container_example.cpp.
References AdvancedContainerExample::Statistics::created, AdvancedContainerExample::Statistics::deserialized, AdvancedContainerExample::Statistics::serialized, and stats_.
Referenced by run_all_demonstrations().

|
inline |
Demonstrates error handling scenarios.
Definition at line 236 of file advanced_container_example.cpp.
References AdvancedContainerExample::Statistics::created, AdvancedContainerExample::Statistics::deserialized, AdvancedContainerExample::Statistics::serialized, and stats_.
Referenced by run_all_demonstrations().

|
inline |
Demonstrates multi-threaded producer-consumer pattern.
Definition at line 122 of file advanced_container_example.cpp.
References AdvancedContainerExample::Statistics::created, AdvancedContainerExample::Statistics::deserialized, processed_bytes_, processed_containers_, running_, AdvancedContainerExample::Statistics::serialized, and stats_.
Referenced by run_all_demonstrations().

|
inline |
Demonstrates performance scenarios.
Definition at line 273 of file advanced_container_example.cpp.
References AdvancedContainerExample::Statistics::created, processed_bytes_, AdvancedContainerExample::Statistics::serialized, and stats_.
Referenced by run_all_demonstrations().

|
inline |
Prints final statistics.
Definition at line 340 of file advanced_container_example.cpp.
References AdvancedContainerExample::Statistics::created, AdvancedContainerExample::Statistics::deserialized, AdvancedContainerExample::Statistics::errors, processed_bytes_, AdvancedContainerExample::Statistics::serialized, AdvancedContainerExample::Statistics::start_time, and stats_.
Referenced by ~AdvancedContainerExample().

|
inline |
Runs all demonstrations.
Definition at line 367 of file advanced_container_example.cpp.
References demonstrate_basic_operations(), demonstrate_error_handling(), demonstrate_multithreaded_operations(), demonstrate_performance_scenarios(), AdvancedContainerExample::Statistics::errors, and stats_.
Referenced by main().


|
private |
Definition at line 42 of file advanced_container_example.cpp.
Referenced by demonstrate_multithreaded_operations(), demonstrate_performance_scenarios(), and print_final_statistics().
|
private |
Definition at line 41 of file advanced_container_example.cpp.
Referenced by demonstrate_multithreaded_operations().
|
private |
Definition at line 40 of file advanced_container_example.cpp.
Referenced by demonstrate_multithreaded_operations(), and ~AdvancedContainerExample().
|
private |