$ cd ../
cpp_utils — bash

user@devops:~$ cat README.md

cpp_utils

# Descrição

cpp_utils é uma biblioteca header-only moderna em C++20 que fornece utilitários leves e seguros para o desenvolvimento diário em C++. Inclui RAII scope guards (scope_guard, scope_fail, scope_success) para gerenciamento automático de recursos, type-safe bit flags via enum_flags, utilitários de string como split, join, trim e conversões seguras com std::expected, extensões para std::expected com Result<T> e composição funcional, pattern matching para std::variant com overloaded, e traits/concepts úteis. Tudo é inlineável sem alocação dinâmica, sem dependências externas e com zero-cost abstractions.

# Características principais

$ RAII scope guards: scope_guard, scope_fail, scope_success com detecção precisa de exceções

$ Type-safe bit flags para scoped enums com operadores bitwise completos

$ Utilitários de string: split, join, trim, to_lower/upper, iequals, replace_all, conversão segura com std::expected

$ Extensões para std::expected: Result<T>, wrap_except, then/or_else, collect, try_all

$ Pattern matching para std::variant com overloaded (CTAD)

$ Conceitos e traits úteis: Numeric, StringLike, Iterable, is_specialization, all_same

$ Zero-cost abstractions: tudo inlineável, sem dependências externas

# Galeria

Vista desktop
cpp_utils - Vista desktop
Vista mobile
cpp_utils - Vista mobile

# Tecnologias utilizadas

C++20 CMake spdlog Catch2
Hermes Agent