How nuo534202/nuostl works
NuoSTL is a header-oriented C++ library rebuilding common STL facilities, with Fraction as an additional component. A typical user includes the umbrella header, then works directly with containers, algorithms, and utility types. The graph preserves the documented component families; sampled source confirms selected utility dependencies and Fraction’s use of math helpers, but does not establish wiring among most unsampled components.
Main entry points: assoc_cont Associative containers · nuostl.hpp Umbrella header · algorithms Algorithms · seq_cont Sequence containers
Components 14
Public interface
- Umbrella header
include/nuostl.hpp
Core data structures
- Pair type
include/core/data_types/nuo_pair.hpp - Sequence containers
include/core/seq_cont - Associative containers
include/core/assoc_cont
Algorithms
- Algorithms
include/core/algorithms
Shared utilities
- Iterator support
include/utils/nuo_iterator.hpp - Allocation support
include/utils/nuo_allocator.hpp - Function objects
include/utils/nuo_functional.hpp - Type traits
include/utils/nuo_type_traits.hpp - Utility operations
include/utils/nuo_util.hpp - Exception helpers
include/utils/nuo_exceptdef.hpp - Math helpers
include/utils/nuo_math.hpp
Extra components
- Fraction
include/extra/nuo_fraction.hpp
Other components
- C++ consumer
Connections 19
- C++ consumer → Umbrella header: includes
- Umbrella header → Pair type: includes
- Umbrella header → Sequence containers: includes
- Umbrella header → Associative containers: includes
- Umbrella header → Algorithms: includes
- Umbrella header → Fraction: includes
- C++ consumer → Sequence containers: uses
- C++ consumer → Associative containers: uses
- C++ consumer → Algorithms: uses
- C++ consumer → Fraction: uses
- Associative containers → Pair type: uses
- Associative containers → Allocation support: allocates
- Associative containers → Function objects: uses
- Associative containers → Iterator support: uses
- Associative containers → Utility operations: uses
- Sequence containers → Iterator support: uses
- Algorithms → Iterator support: dispatches via
- Algorithms → Utility operations: uses
- Fraction → Math helpers: calls